top コマンドで CPU を 30% 以上使用するプロセスを表示する必要があります。どうすればいいですか?
答え1
top
(小さい「o」)を使用してoフィルタリングできます。タップするとコマンドラインが表示されます(に似ていますadd filter #1 (ignoring case) as: [!]FLD?VAL
。見たいものを入力して%CPU>30.0
くださいEnter。
詳細については、FILTERING in a Window
次のセクションで確認できます。man top
投稿の前の部分:
ps -eo %cpu,args | awk '$1 >= 30 {print}'
ps
このコマンドは、CPU使用率(パーセント)とパラメータ(セクションman ps
の下の追加オプションを参照STANDARD FORMAT SPECIFIERS
)とともにすべてのプロセスを一覧表示し、最初の列30にそのプロセスのみをawk
印刷します。>=
答え2
Rhelの場合はtop
コマンドを実行します。次にShift + fを押し、kを押してEnterを押します。これにより、CPU使用率に基づいて出力がソートされます。