監視の仕組みを何も入れてなければ知ることはできないですね。
昔似たような経験をしたのですが、その際はHP社の監視製品がデータセンター側でインストールされていて、topの出力に似たプロセス実行状態の情報が定期的に取得されていたので、過去に振り返って「どのプロセスが高負荷をかけたのか?」を知ることができました。ダメ元ですが、監視の仕組みを確認してみるのがお勧めです。
▽2
●
匿名回答2号 ベストアンサー |
sysstatに含まれるpidstatはどうでしょう。
http://sebastien.godard.pagesperso-orange.fr/
一過性の対応であれば
nohup pidstat 10 > hoge.log &
みたいな感じで10秒ごとに監視させるようにし、
問題の負荷上昇が起きたらその時間のログを洗えば割り出せると思います。
pidstat以外にもsysstatデーモンの監視系は洗い出しに使えるものがあるかもしれませんので、
試してみてはいかがでしょうか。
たいていのディストリでパッケージとして登録されている筈です。