Linuxでディスクアクティビティを表示するhtopのようなツール[終了]


157

ディスクIOアクティビティを報告するLinuxコマンドラインツールを探しています。に似たものhtopは本当にクールでしょう。誰かがそのようなことを聞​​いたことがありますか?


37
プログラマーが私に必要なもののように聞こえます。
ポールディクソン、

6
実際、この質問はsuperuser.comにとって非常に良い質問です。申し訳ありませんが、閉じられて移動されていません。
USR-ローカルΕΨΗΕΛΩΝ

15
この質問の締めくくりに関して、ディスクI / Oは、プログラマーが実行時間やメモリなどと同様に管理する必要があるリソースです。コミュニティガイドラインでは、[1]プログラマーが一般的に使用するソフトウェアツールと、[2]固有の実用的で回答可能な問題について言及していますソフトウェア開発へ。この質問は両方に当てはまります。これはトピックに関するプログラミングの質問です!
ジムフレッド

6
これはでも行うことができますhtopSetup >> Select Columnsそして、のあなたの組み合わせを選択RBYTESWBYTESIO_READ_RATEIO_WRITE_RATE、とIO_RATE。ここではオリジナルの答えserverfault.com/a/25034
joelostblom

5
これを「トピック」として再度開いてください。@JimFredが説明したように。プログラマーシステム管理者がIO(またはシェルの作成)スクリプトの監視に関心を持っているという事実は、プログラマーが関心を停止するべきではないという意味ではありません。または、彼らが自分たちのプログラムがどのようにやっているかを見たいときは、プログラマーであるのをやめるべきです。
Piotr Findeisen

回答:


171

iotopを使用できます。カーネルパッチには依存しません。ストックUbuntuカーネルで動作します

Ubuntuレポジトリには、そのためのパッケージがあります。あなたはそれを使ってそれをインストールすることができます

sudo apt-get install iotop

iotop


6
+1大好きです。I/ Oを停止しているプロセスを確認できます。
eduncan911 2014年

これのPythonバージョンはこちらですが、ルートが必要です:guichaz.free.fr/iotop
Hayden Thring

1
使用yum install iotopCentOSにのために
Zsolti

@HaydenThring iotopもrootとして使用する必要があります。なぜなら同じパッケージだからです。プログラムと--versionフラグについてもまったく同じ出力です。完全に機能しました。
m3nda 2016年

63

nmonは、デバイスごとのディスクアクティビティを適切に表示します。Linuxで利用できます。

?ディスクI / O ?????(/ proc / diskstats)????????すべてのデータはKバイト/秒?????????????????????? ?????????????????????????????????????????ij
?DiskNameビジー読み取り書き込みKB | 0 | 25 | 50 | 75 100 | ?
?sda 0%0.0 127.9 |> | ?
?sda1 1%0.0 127.9 |> | ?
?sda2 0%0.0 0.0 |> | ?
?sda5 0%0.0 0.0 |> | ?
?sdb 61%385.6 9708.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdb1 61%385.6 9708.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdc 52%353.6 9686.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdc1 53%353.6 9686.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdd 56%359.6 9800.6 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWW | | ?
?sdd1 56%359.6 9800.6 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWW | | ?
?sde 57%371.6 9574.9 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sde1 57%371.6 9574.9 | WWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdf 53%371.6 9740.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?sdf1 53%371.6 9740.7 | WWWWWWWWWWWWWWWWWWWWWWWWWWR> | ?
?md0 0%1726.0 2093.6 |>ディスクがビジーではありません| ?
???? ???? ??????????????????????????????????

私はこれを試してみましたが、更新が遅いのに、SSDドライブを処理する場合、MB /秒のグラフは小さすぎます(0、25、50、75、100 TB /秒のスケールになります)。私はiotopを使用することになりました。デフォルトの更新が高速で、実際にプロセスがI / Oを強制終了していることを示しているからです。まだオプションの+1です。
eduncan911 2014年

15

htopのようなものではありませんが、atopを使用できます。ただし、プロセスごとのディスクアクティビティを表示するには、カーネルパッチ(サイトから入手可能)が必要です。これらのカーネルパッチは廃止されました。プロセスごとのネットワークアクティビティを示すためにのみ、オプションのモジュールが提供されています。


1
これはfedora 18に同梱されており、問題なく動作しています。おそらくこれらのパッチはすでにアップストリームです。必要に応じて、プロセスごとのネットワークアクティビティ用のnetatopオプションモジュールがあります。
akostadinov 2013年

5

collectl監視スレッドを含む広範なプロセスI / O監視を備えた用途。

キャッシュに書き込まれるI / Oとディスクに送られるI / OのI / Oカウンターがあることに注意してください。 collectlそれらを別々に報告します。注意しないと、データを誤って解釈する可能性があります。http://collectl.sourceforge.net/Process.htmlを参照してください

もちろん、さまざまな形式ですべてを表示する一連の異なるツールではなく、1つのツールですべてを提供したいので、プロセスの統計だけではなく、それ以上のものを表示します。

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