LinuxでのCPU時間に基づいたps出力のソート

LinuxでのCPU時間に基づいたps出力のソート

プロセスCPU時間(「TIME」列)に基づいてps出力をソートしたいです。私は試した:

ps -aux --sort cputime | tail

ただし、CPU 時間に基づいてソートされません。
私は走っています:

ps --version 
procps version 3.2.7

とカーネル:2.6.18

答え1

CPU時間ではなく、好きな時間だと思います:)

ps -aux --sort -time

--sort必要な列の正確な名前の後に投稿するだけです。

尾を含む:

ps -aux --sort +time | tail

+- 注文を選択するために使用されます。

答え2

CPUによるソート:

ps aux --sort -pcpu

そうなりました!

答え3

質問者は、「TIME」列(ps -auxを実行したときに表示されます)に基づいてソートしたいと思いました。この列には以下が含まれます。みんなCPU実行時間(UbuntuではLinuxが異なる場合があります)

どちらの答えも私には適していません。ただし、これらの回答を元の質問と組み合わせると、正しいコマンドが生成されます。質問者はCPUTimeフラグの前にダッシュを追加するだけです。

ps -aux --sort -cputime

降順で並べ替えられたプロセスのリストが表示されます。合計CPU実行時間最後の再起動以降。

関連情報