ps出力をフォーマットします。メモリを最も消費するプロセスを表示します。

ps出力をフォーマットします。メモリを最も消費するプロセスを表示します。

この出力を取得しようとしています。

  15%   abc
   7%   xyz

このコマンドを実行してください

ps axo pmem,args --sort  -pmem,-rss,-vsz | grep -v grep | 
                      grep  -e abc-e xyz | awk {'print $1'}

grep -eパラメータを出力にどのように配置できますか?

今予想通り、

15%
7%

私のPythonスクリプトがコマンドを動的に生成していると仮定することができ、任意の方法で変更できます。

ベストアンサー1

出力例を見ると、次のようなものが必要だと思います。

ps axo pmem,args --sort -pmem,-rss,-vsz | awk '{print $1 "% " $2}' | grep -e abc -e xyz

出力は次のようになります。

15.0% abc
7.0% xyz

おすすめ記事