トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

sh:top:プロセスのリソース使用量を記録する

Last-modified: 2013-08-24 (土) 02:14:21 (2982d)
Top / sh:top:プロセスのリソース使用量を記録する

sh:top:プロセスのリソース使用量を記録する

topコマンドを使用して、特定のプロセスのリソース使用量を記録するスクリプトのサンプルです。

例えば、mysqldのプロセスのリソース使用量を記録したい場合、こんな感じで取れます。

while true
do
RES=`top -b -n 1 | grep mysqld| awk '{print $9,$12}'`
TIME=`date +%Y%m%d%H%M%S`
echo ${TIME} ${RES}
sleep 5
done

出力はこんな感じです。

20120711100236 0.0 mysqld_safe 0.0 mysqld
20120711100242 0.0 mysqld_safe 0.0 mysqld
20120711100247 0.0 mysqld_safe 0.0 mysqld