2013年9月30日月曜日

top & grep & Matlab で、よく分からない現象になる

SDPA のメモリ測定は
$ top -b -d 10 | grep sdpa > memory.log &
$ ./sdpa
$ killall top
として memory.log に入っている内容を利用している。

これを SeDuMi の測定のために
$ top -b -d 10 | grep MATLAB > memory.log &
$ matlab -r "Matlab 用のコマンド"
$ killall top
と行うと、なぜかうまく実行できない。
ちなみに、MATLAB と大文字で grep に指定してあるのは、Matlab の実行コマンドが MATLAB であり top で表示されるときには MATLAB だからである。

不思議なことに、
$ top -b -d 10 > memory.log &
としてから
$ cat memory.log | grep MATLAB
とすると、なぜか問題なく表示できる。

今日の作業内容:メモリ測定 2h +発表準備 1h + 論文読み 1h
今日のランチ:つかさ ぶりの照り焼き
明日の予測作業時間:5h



0 件のコメント:

コメントを投稿