Solaris でメモリの利用量を記録する2016年08月24日 12時24分00秒

olaris C++ コンパイラがメモリ不足で落ちる時のエラーを調べるのに作ったスクリプト。
#!/bin/sh

CC=....

$CC $1 &

pid=$!
while ps -p `pgrep -p $pid` -o vsz
    do sleep 1
done | grep -v VSZ > $1.mem
CC にコンパイルオプションを渡しておき、$1 にてファイル名を指定している。ps -p で pid を指定して ps を行い、ps -o vsz にてメモリの利用量を表示する。

top でも見たり出来るが、記録をしづらい。また、表示プロセス数が多いと圏外にいってしまったりする。

前回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2016/08/24/8161573/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。