Linuxでディスクスラッシングを測定するにはどうすればよいですか?


12

Linuxで仮想メモリの使用量とアクティビティを正確に監視および測定するにはどうすればよいですか?vmstatがあることは知っていますが、結果をどのように解釈しますか?または、何が良いですか?

回答:


12

「vmstat」は、あなたが知りたいことを教えてくれます。「si」および「so」列は、間隔ごとにスワップイン/スワップアウトされたメモリーの量を示しています。「vmstat」と「free」の両方で、メモリ使用量の内訳を表示できます。ここでの答えは、テキストをコピーして貼り付けるのではなく、これらのツールが報告する内容の背景を示しています。


完璧です。vmstatを検索する必要がありました。ありがとう!
randomx

6

スラッシングがスワッピングによって引き起こされる場合、この行は適切な数値を示します。

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

コンピューターがスワップアウトしている場合は、問題ない可能性があります。コンピューターがスワップインしている場合、それも問題ないかもしれません。しかし、コンピューターがスワップインとスワップアウトの両方をしている場合、それは悪いことです。



1

あなたはマンページを通り抜けましたか?

man vmstat

履歴情報が必要な場合は、kSarを使用します。リモートマシンで実行し、sshを介して直接情報を収集できるという追加の便利な機能があります。


0

Linuxの大きなジレンマの1つは、使用するツールを知ることです。それが5年以上前にcollectlを書いた理由の一つだと思います。他のほとんどのツールの最高のものを組み合わせて、他のほとんどすべてのツールを1つにまとめます。実際、それは出力の代替フォーマットを提供するので、vmstat出力が好きなら、単に「collectl --vmstat」を実行します。それでは、なぜvmstatを実行しないのですか?それは簡単です-collectlはsarのようなデータを記録することもできますが、vmstatのように再生します!gnuplotに直接フィードできる形式(collectl-utilsを参照)で再生したり、そのルートに行きたい場合はexelまたはRRDにロードすることもできます。

-マーク

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.