私はしばしばtime
プロセスにかかる時間を見つけるためにこれを使用します。同等のメモリコマンドはありますか?プロセスが占めるメモリ量(ps
など)を見つける一般的な方法は、長期実行プロセスに適していますが、コマンドラインで実行されるコマンドのように動作する/proc/meminfo
方法はわかりません。time
スタックとヒープを含むことを除いて、「サイズ」のようなものを想像しています。
% mem python myscript.py
text data heap
3135006 570928 115528
答え1
次のことが役立ちます。
var=$(pgrep process_name_here);
top -b -p "$var" | awk -v var=$var '$1~var{print $10}'
スクリプトを作成し、プロセス名をパラメータとして渡すことも検討できます。
メモ:このソリューション〜しないだろうこれは、topコマンドのデフォルトレイアウトを変更した場合に機能します。この場合、$ 10を適切なフィールド番号に置き換える必要があります。