最もビジーなファイルのリスト


9

ファイル内のアクティビティの量でソートされた開いているファイルを一覧表示するツールを探しています。だからlsof、仕事をしません(私がを使用する方法を見落としているのでない限りlsof)。理想的には、ツールはのようtopに動作し、並べ替えの特定のアクティビティ(読み取り、書き込み、バイト、1秒あたりのシーク)を切り替えることができる必要があります。できれば、RHEL / CentOS / EPELですぐに利用できるようにしてください。

そのようなツールは存在しますか?


2
filetopから見ることができますbcc-tools。これは、7.6 RHELリリースとクローンでのみ使用できます。私はあなたが探している機能を正確に提供していないと思います。このRHELアークティクルも興味深いかもしれません。
トーマス

質問には答えませんが、それでも役立つ他のツールはiotopです:プロセスごとのI / O。find巨大な木で実行されているコマンドをすぐに上に置くのに十分です
AB

を提案したいと思いatopます。これは通常、ソフトウェアリポジトリで簡単に入手できます。これは、プロセス/スレッドごとのディスク使用率を表示できるトップライクなツールです。atoptool.nlを参照してください。ただし、ファイルごとの使用率は表示されません。
Edward

Thomas:bcc-toolsのfiletopは、私が必要としていることを正確に実行します。ただし、CentOS 7.6では、バグを処理するためにパッチを適用する必要があります。github.com / iovisor / bcc / issues / 2119 RHEL / CentOS 7.7で修正されているようです。
Troels Arvin

回答:


1

Sysdigはおそらくあなたが望むものであり、そうでない場合はプログラム可能です。topfiles_bytes "ノミ"(sysdigスクリプト)リスト最もI / O-EDファイル。


面白い。ただし、これを使用したい環境でカーネルモジュールを追加することは可能です。
Troels Arvin

わかりました、そのようなツールは存在しないと思います。Lsofは開いているファイルのスナップショットを確認するだけであり、ファイルI / Oについてすぐに利用できるメトリックはありません。カーネル拡張が唯一の方法です。
19
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.