top
の結果を端末にリアルタイムで表示して、リストをメモリで並べ替えるにはどうすればよいですか。使用法は?
コメント
回答
Linux / Unixでtop
コマンドを使用します:
top
-
top
コマンドを実行した後に shift + m を押すか - または、インタラクティブに選択する列を選択できます
- Shift + f を押してインタラクティブメニューに入ります
- up または押します
%MEM
の選択肢が強調表示されるまでkbd>下矢印 - s を押して選択
- enter を押して選択内容を保存します
- q を押してインタラクティブメニューを終了します
または、コマンドラインで並べ替え順序を指定します
# 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
コメント
- Linuxでは' s
top -o %MEM
("%"に注意) - @GabrielHautclocqディストリビューションによって異なりますLinuxの、およびそれにバンドルされているパッケージ。 Debian7は
procps-ng
を使用しており、そのバージョンには-o
オプションはまったくありません。SHIFT-M
は、top
が起動されると機能します。 -
top -o %MEM
私のdebian8と9で動作しますが、debian7では動作しません。あなたは正しい@ChristopherSchultzです。 - < key enter < / key >これは< key
q < / key >
- " Shift + m "は、"タイプM "。
回答
コマンドラインオプション-o
(「Override-sort-field」の略)は私のXubuntuマシンでも機能し、トップのMacmanページによると機能するはずです。 Macintoshでも。メモリ使用量でショートしたい場合は、通常
top -o %MEM
列%MEM
で並べ替えます。ただし、VIRT
、RES
、またはSHR
も使用できます。 Macintoshでは、おそらくmem
またはvsize
を使用します。
理由や方法はわかりませんが、これはUnixシステム間、さらにはLinuxディストリビューション間でもかなり異なります。たとえば、-o
は、Wheezyを実行している私のRaspberryでは利用できません。ただし、試してみる価値があるかもしれません。
コメント
- 答えは、ユーザーがより明確にすることができます:
%MEM
は、熱心な読者への回答として提供されています。 'どこでも(はるかに)機能するわけではありませんが。 - Macbook 2014の場合、次のようになります。
top -o %MEM invalid argument -o: %MEM
- 'それを聞いて申し訳ありません。
- これが私にとって実際にcentosに取り組んだ唯一の答えです。
- @ anon58192932
%MEM
(またはPID
、VIRT
など)を置き換える必要がありますtop
の実行時にのみ表示される列名。 ytg 、"で指摘されているように、Macintoshではおそらくmem
またはvsize
"。
回答
Ubuntu14.04の場合
htop -s PERCENT_MEM
私にとってはトリックでした。
コメント
- OSXでもうまく機能します。
- '別のコマンド。
htop
ではなく、(この質問で尋ねられた)top
コマンドに関する回答を探しています。
回答
-o <のようですdiv id = "9d84affc09">
フラグは実際の列名を取ります。したがって、topコマンドに「mem」のみが表示される場合、コマンドは “top -o mem ” 。
テストしているubuntuマシンの場合、列の名前は “%MEM” 。私が試したOSXYosemiteでは、 “mem” です。
回答
top
がすでに実行されている場合は、 o を押します。データの上に、プロンプトが表示されます。
primary key [xxxxx]:
xxxxx
は現在の並べ替えキーです。並べ替える列の名前を入力します。列名に「%」または「#」が含まれている場合は、文字を省略してください。 %CPUの場合は、「cpu」と入力するだけです。
回答
元の質問はMacに関するもののようですが、 Red Hat Linux(および他の多くの)でこの答えに出くわした他の人は、「top -m」がメモリ使用量でソートされた結果でトップから始まります。
コメント
- Debian8にはない
- 作業対象:Red Hat Enterprise Linux Serverリリース6.8(他の回答はいずれも機能しませんでした)
回答
Linuxでは、次のコマンドを実行します。
$ top
次に、 Shift を押します。 + M 。
回答
Ubuntu 14.04-これは問題なく機能します:
htop --sort-key=PERCENT_MEM
コメント
- htopがトップではありません
回答
Ubuntuに付属のtop
を使用している場合(top -v
= procps-ng version 3.3.10
)、これらのインタラクティブなキーボを使用できます並べ替えを変更するためのショートカット。これらはすべて大文字であるため、shift
またはcaps lock
を使用してください。
M
%MEM
N
PID
P
%CPU
T
TIME +
デフォルトでは、DESC順に並べ替えられます。 R
を使用してASC / DESCを切り替えます。
コマンドラインオプションから並べ替えを設定するには、top -o %MEM
を使用します。任意の列を指定できます。
>
および<
並べ替え列を左右に移動します。%MEM
列はデフォルトの並べ替え列でもある%CPU
列のすぐ右にあるため、キーを1回押すだけで切り替えることができます。二つ。あなたの質問にはmacintoshタグが付いているので、'この回答をコメントとして'書いているのはなぜですか。htop
が好きです。主な理由は、これを行う方法を教えてくれるからです。