For Want Of A Better Word

[Linux][MT]負荷の高いプロセスの詳細の調べ方

   

MovableTypeを運用していて、やたらサーバーの負荷が高くなったことがあった。

topで見ているとCronで実行されたプロセスが残っているようなのだが、

cron処理もいっぱいあり、どれか分からなかったが、そこらへん解決したのでメモ

 

①topでCPU使用率や起動時間が長いプロセスを見つける。
この段階だと、COMMANDが省略されたものしか表示されないので、どれか分からない。

②該当のプロセスIDを控えておく。(一番左)

③ps -aux | grep プロセスID

で実際に実行されているコマンドが分かる。

ちなみに、そのプロセスがどのファイルを読み込んでいるかは下記で分かるらしいが、スクリプトファイル名は表示されなかった。。(perlの処理なので、perlライブラリばっかり)

lsof -p

見方が違うのかな。

 

 - インフラ

  関連記事

027
デフォルトゲートウェイ

「所属するネットワークの外のコンピュータ」へアクセスする際に使用する「出入り口」 …

027
Linux CentOS hdd増設 LVMへの追加 領域拡張 リンクまとめ

自宅サーバーのhdd増設をしたので、参考にしたリンクメモ。 拡張は結構簡単で、既 …

027
InnoDBでレプリケーション

http://www.irori.org/doc/mysql-rep.html …

027
Xenのsuspendとpauseの違い

Difference between suspend and pause sta …

027
パーティション設定

(参考)http://www.obenri.com/_install_cent5 …