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/.toprc
or $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。ファイル」を参照してください。