過去のプロセスリソース使用率を見るためのツールはありますか? (例:sarとpidstatの組み合わせ)

過去のプロセスリソース使用率を見るためのツールはありますか? (例:sarとpidstatの組み合わせ)

Linuxサーバーで頻繁に発生するいくつかのCPUスパイクの問題を解決しようとしています。私は利用できるsar過去のリソース利用率を見るpidstatどのプロセスがどのリソースを使用しているかを確認しますが、pidstat時間をさかのぼらないでください。

だから私が探しているのは2つの組み合わせです。どのプロセスがどのリソースを占有しているかを判断するために使用できるものです。何も見つからず、単純なbashスクリプトを書いてpidstatの出力をファイルに保存できることを知っていますが、すでに解決策がある場合(ない場合は驚くでしょう)、むしろホイールを再発明しないでください。

ありがとうございます!

答え1

私は信じるatopあなたが探しているものをしてください。選択した間隔でプロセスリソースの使用率を記録し、時間をさかのぼって特定の時間に何が起こったかを確認できます(その後、atop -r logfile -b time使用)。tT

関連情報