仕事でLinuxサーバのリソースを測定する事がありますが、プロセス毎のCPU使用率やメモリ使用率を取得するためにtopで測定を行っています。プロセス毎のリソース測定はpsでも可能ですが、CPU使用率の値が怪しく、topの方が信頼できそうなのです。SolarisとLinuxではpsの結果が違うっぽい。 さて、topの実行結果は、これまで以下のようにbshスクリプト内で設定して取得していました。 top -d 1 -n 1 > hoge.txt 2>&1この出力ファイルを整形してExcelでグラフにしたりするわけです。 しかしこのスクリプトを実行するとデータは取れるものの、 (standard_in) 1: parse error (standard_in) 1: parse errorというエラーが出力され気持ち悪い結果になっていました。 また、linuxカーネルによっては同梱されているto