フラグなどのさまざまなオプションを検討してきましたが/format
、並べ替えは XML または HTML 出力でのみ可能であるようです。コマンドプロンプト自体でソートしたいと思います。TaskListでさえこれを行うことはできないようです (そして、より高速に動作するように思われるので、wmic を使用したいと思います)。
実行するコマンドの例は、wmic process get name,processid,workingsetsize
. プロセスはプロセス ID でソートされているように見えますが、(少なくとも私の使用例では) 名前またはメモリ使用量でソートする方がはるかに理にかなっています ( workingsetsize
)。
リクエストに応じて、wmic プロセス テーブルの出力例を次に示します。
Name ProcessId WorkingSetSize
System Idle Process 0 20480
System 4 765952
smss.exe 384 393216
csrss.exe 500 2850816
wininit.exe 596 774144
csrss.exe 612 6230016
winlogon.exe 672 2023424
services.exe 696 7192576
lsass.exe 704 9814016
svchost.exe 820 5287936
svchost.exe 872 7454720
atiesrxx.exe 936 1028096
明らかに、プロセス リストは非常に長くなる可能性があるため、ここでは省略しています。