上記から具体的に並べ替え

上記から具体的に並べ替え

topまず、デフォルトのCPU使用率の代わりに常駐メモリサイズにソートを設定したいと思います。

コマンドライン引数または起動ファイルでこれを行う方法が見つかりませんでした。どうやら私もttyの使用をecho "Oq" | top妨げるので、そうすることはできません。top

これを行う方法はありますか?

アップデート:私はtop「procps 1:3.2.8-11ubun」でインストールされたLinux(最近のUbuntuとDebian、3.xカーネル)で動作しています。しかし、列整列機能は非常にクロスプラットフォームであると思います。

ベストアンサー1

top -M常駐メモリ使用量に基づいてソートします。

M 常駐メモリ使用量に基づいてジョブをソートします。

これは私のシステムの最上位バージョンです。

top -v top:procps バージョン 3.2.7

Linuxディストリビューションがこのフラグを-Mサポートしている場合は、上記のように使用できます。ここ

ただしtop、このフラグをサポートしていない場合は、コマンドを開始してソート確認フィールドを入力して-M対話topモードに入ることができます。h(これはディストリビューションでも同じだと思います)

マイシステム(topマイシステムバージョンではない)で、マイバージョンのソートフィールドとキーを入力または選択して、常駐FメモリOをソートできます。Qtop

設定を保存するには、slmが言及した操作を実行できます。ここ

構成の保存

Shift+をW使用して変更を保存し、デフォルトに設定できます。

  W         Write configuration file

ファイルは次のように$HOME/.toprcor $HOME/.config/procps/toprc(procps-ng 3.3.13以降)に保存されます。

$ more toprc 
RCfile for "top with windows"       # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=1.000, Curwin=2
Def fieldscur=AEHIoqTWKNMBcdfgjpLrsuvyzX
    winflags=129016, sortindx=19, maxtasks=0
    summclr=2, msgsclr=5, headclr=7, taskclr=7
Job fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
    winflags=63416, sortindx=13, maxtasks=0
    summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
    winflags=65464, sortindx=13, maxtasks=0
    summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=ABDECGfhijlopqrstuvyzMKNWX
    winflags=65464, sortindx=12, maxtasks=0
    summclr=3, msgsclr=3, headclr=2, taskclr=7

詳細については、マニュアルページのセクション5、「5。ファイル」を参照してください。

おすすめ記事