web-dev-qa-db-ja.com

Unix / Linuxシステムのプロセス履歴

ps -eflが* nixシステムで実行中のプロセスを示すことを知っています。

特定のマシンで実行された(過去の)プロセスの履歴を、できればpsが提供するすべての情報(つまり、%CPU%MEM)で確認したいと思います。

どのコマンドラインユーティリティを使用できますか。この情報は.bash_historyファイルと同様にどこかに保存されていますか?

11
syntagma

atopをお試しください。さまざまなシステム情報(プロセス、CPU、メモリ、ディスク、ネットワークの使用状況)の構成可能な履歴を保持できます。注:もちろん、すべてを記録することはできません。定期的に「スナップショット」を撮るだけです。

編集:これが明確でない場合、定期的なスナップショットを実行するatopデーモンが/var/log/atop(Debianで使用されるディレクトリ)に保存されています。

5
vinc17