問題を再び再現することができましたが、これは大きなディスク キャッシュが原因でした。私のディスク キャッシュは 8 GB を超える可能性があり、一部のアプリケーションはそれを好まず、I/O に問題があるようです。
echo 3 > /proc/sys/vm/drop_caches
でディスク キャッシュをドロップする ルートとして問題を解決します。大容量のディスク キャッシュがこの I/O の低下を引き起こす理由は現在わかりません。
最終更新: さらに調査した結果、キャッシュ内のファイルの数が問題を引き起こしていることがわかりました。多くの小さなファイルをディスクにコミットしようとしているときに、ディスクを破棄していました。このシステムを 10 年間使用していたので、思い切って 64 ビット Debian で再インストールしました。現在、順調に稼働中です。これはおそらく、32 ビット オペレーティング システムの限界を見つけながら 10 年間アップグレードしたことによる副作用でした。
dmesg
に疑わしいメッセージはありますか ?
システムのボトルネックに関する洞察を得るために試すことができるその他のツール:
- dstat
- レイテンシトップ
- sysprof