
vmstat のようなものでシステムのパフォーマンスを監視したくありません。これは、私が必要とするよりも一般的な情報しか提供しないからです。time は実行されたプロセスの CPU 使用率データを提供することは知っていますが、プロセス固有のメモリ使用量も必要です。
答え1
他のStackExchangeサイトにもすでに良い回答があります。これそしてこれ念のため、各サイトが独自の回答を好んでいる場合に備えて:
top -p <pid>
htop -p <pid>
これらは、指定された pid (または複数の-p <pid>
エントリを持つ複数の pid) のみを監視する top / htop を実行します。
または、最初の「凡例」行をスキップするには、ps
(オプションで)を使用します。--noheader
ps -p <pid> -o %cpu,%mem,cmd
ただし、次のコメントに注意してください: %cpuは「プロセスの実行時間で割ったCPU時間(CPU時間/実時間比)をパーセンテージで表したものです」(psのマニュアルページを参照)。これはない実際のジャストインタイム CPU 使用率。たとえば、top で表示されるものとは大きく異なる場合があります。