メモリ使用量に基づいてソートされた「親」結果をリアルタイムで表示する方法は?

メモリ使用量に基づいてソートされた「親」結果をリアルタイムで表示する方法は?

topリストがメモリ使用量に基づいてソートされるように、結果を端末にリアルタイムで表示するにはどうすればよいですか。

答え1

topLinux/Unix では、次のコマンドを使用します。

top
  • コマンドを実行した後、shift+を押します。mtop
  • または、並べ替える列を対話的に選択できます。
    • Shift+を押してfインタラクティブメニューに入ります。
    • 選択が強調表示されるまで、upまたは矢印を押します。down%MEM
    • s選択%MEMオプションをタップ
    • 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

答え2

コマンドラインオプション-o(「Override-sort-field」の場合o)は私のXubuntuシステムでも機能します。Macのマンページ上部Macintoshでも実行する必要があります。普段使っているメモリ使用量を減らしたい場合

top -o %MEM

列で並べ替えます%MEM。しかしVIRTRESまたはを使用することもできますSHR。 Macintoshではおそらくmemorを使用しますvsize

理由と方法はわかりませんが、UnixシステムとLinuxディストリビューションの間には大きな違いがあります。たとえば、-oWheezyを実行しているRaspberryでは使用できません。それでも試してみる価値はあるようです。

答え3

Ubuntu 14.04から

htop -s PERCENT_MEM

または(同じように)

htop --sort-key PERCENT_MEM

私にとってはそうでした。

答え4

もともと質問はMacについてのようですが、この回答を誤って見つけた他の人にとっては、Red Hat Linux(そして他の多く)では、「top -m」はtopで始まり、結果はメモリ使用量に基づいてソートされます。

関連情報