CPU/MEM使用量が最も高いPIDを得る方法はありますか?スクリプトで使用する必要がありますが、topコマンドが機能しないようです。
答え1
ps
プロセスに関する詳細情報を表示およびソートするには、さまざまなオプションがあります。
たとえば、ps hax o pid k -time | head -n 1
最も多くの CPU 時間を使用するプロセスの PID を提供します。
詳しくはマニュアルページをご覧ください。マニュアルページは参考のために十分に機能しますが、チュートリアルではありません。私の考えでは、マニュアルページが何をすることができ、どのようにすれば最もよく利用できるかを理解するまで読んで実験してみるのが最善です。 AFAIK、ps
どこでも使用できるチュートリアルスタイルのドキュメントはありません。
答え2
次のようにしてみてください。
top -b -n1 | tail -n+8 | sort -nr -k9