回答:
top
Linux / Unixで次のコマンドを使用します。top
top
%MEM
ます%MEM
選択しますまたは、コマンドラインでソート順を指定します
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM
(「%」に注意)
procps-ng
おり-o
、そのバージョンにはまったくオプションがありません。SHIFT-M
私のために動作するようになった後top
に起動します。
top -o %MEM
私のdebian 8と9で動作しますが、debian 7では動作しません、あなたは正しい@Christopher Schultzです。
コマンドラインオプション-o
(「オーバーライドソートフィールド」の略)も私のXubuntuマシンで動作し、MacのmanページによるとMacintoshでも動作するはずです。メモリ使用量でショートしたい場合は、通常使用します
top -o %MEM
列でソートします%MEM
。しかし、私は使用することができVIRT
、RES
またはSHR
あまりにも。Macintoshでは、おそらくmem
またはを使用しますvsize
。
理由や方法はわかりませんが、これはUnixシステム間でもLinuxディストリビューション間でもかなり異なります。たとえば-o
、Wheezyを実行しているRaspberryでは利用できません。ただし、試してみる価値はあります。
%MEM
熱心な読者への答えとして与えられます。どこでも機能するわけではありません(はるかに)。
top -o %MEM invalid argument -o: %MEM
%MEM
(またはPID
、VIRT
など)top
。で述べたようにytg、「Macintosh上で、私はおそらく使用しますmem
かvsize
」。
元々の質問はMacのものだったようですが、この答えに出くわした他の人にとっては、Red Hat Linux(および他の多く)で、 'top -m'はメモリ使用量でソートされた結果で先頭になります。
>
および<
ソート列の右と左に移動します。以来%MEM
列がのちょうどいいです%CPU
また、デフォルトのソート列である列、それは2の切り替えに一つだけのキーストロークをとります。あなたの質問にはmacintoshタグがあるので、この答えをコメントとして書いています。