ハードドライブのアクセスを追跡する方法は?そのようなMB / s監視の意味ではありませんiotop
。私の内部の大容量記憶装置のハードドライブが永久に目覚め、絶対アクセスリストを介して邪悪なプロセスを探したいと思います。
答え1
次のタイトルのU&L Q&Aをご覧ください。Amazon EC2マイクロインスタンス大規模IOリクエストここでは、というツールに関する詳細を提供しますfatrace
。このQ&Aでもこの内容を扱います。高いI/Oを担当する特定のファイルの識別。
パトラス
これはLinuxカーネルの新機能であり、人気が高く、Ubuntu 12.10などの最新のディストリビューションにのみ表示されます。私のFedora 19システムでもそれにアクセスできます。
特定のディレクトリおよび/またはファイルを対象とせずにinotifyを介して取得するのと同じアクセスを提供します。
$ sudo fatrace
pickup(4910): O /var/spool/postfix/maildrop
pickup(4910): C /var/spool/postfix/maildrop
sshd(4927): CO /etc/group
sshd(4927): CO /etc/passwd
sshd(4927): RCO /var/log/lastlog
sshd(4927): CWO /var/log/wtmp
sshd(4927): CWO /var/log/lastlog
sshd(6808): RO /bin/dash
sshd(6808): RO /lib/x86_64-linux-gnu/ld-2.15.so
sh(6808): R /lib/x86_64-linux-gnu/ld-2.15.so
sh(6808): O /etc/ld.so.cache
sh(6808): O /lib/x86_64-linux-gnu/libc-2.15.so
上記はファイルアクセスを実行するプロセスIDとアクセス中のファイルを示していますが、帯域幅全体の使用量を提供しないため、各アクセスは他のアクセスと区別できません。
メモ: fatrace
-p PID
必要に応じて単一のPIDを監視するようにパラメータを指定できます。