在Linux下怎樣讓top命令啟動之後就按記憶體使用排序(或CPU使用排序)?
在Linux下怎樣讓top命令啟動之後就按記憶體使用排序(或CPU使用排序)?
top 命令的引數中沒有方法可以直接做到。
man top 寫道
NAME
top - display Linux tasks
SYNOPSIS
top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]
The traditional switches ’-’ and whitespace are optional.
-b : Batch mode operation
-c : Command line/Program name toggle
-d : Delay time interval as: -d ss.tt (seconds.tenths)
-h : Help
-H : Threads toggle
-i : Idle Processes toggle
-n : Number of iterations limit as: -n number
-u : Monitor by user as: -u somebody
-U : Monitor by user as: -U somebody
-p : Monitor PIDs as: -pN1 -pN2 ... or -pN1, N2 [,...]
-s : Secure mode operation
-S : Cumulative time mode toggle
-v : Version
-M : Detect memory units
top - display Linux tasks
SYNOPSIS
top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]
The traditional switches ’-’ and whitespace are optional.
-b : Batch mode operation
-c : Command line/Program name toggle
-d : Delay time interval as: -d ss.tt (seconds.tenths)
-h : Help
-H : Threads toggle
-i : Idle Processes toggle
-n : Number of iterations limit as: -n number
-u : Monitor by user as: -u somebody
-U : Monitor by user as: -U somebody
-p : Monitor PIDs as: -pN1 -pN2 ... or -pN1, N2 [,...]
-s : Secure mode operation
-S : Cumulative time mode toggle
-v : Version
-M : Detect memory units
但是可以在文字全屏介面顯示出來之後使用互動式命令來進行,比如 按大寫M可以使程式顯示按記憶體使用排序,按大寫P按CPU使用排序。
按大寫W可以將當前的設定儲存到配置檔案中,一般就是 ~/.toprc,這樣就可以在下次啟動top命令是按照設定的排序方式來顯示了。
man top 寫道
W :Write_the_Configuration_File
This will save all of your options and toggles plus the current
display mode and delay time. By issuing this command just
before quitting top, you will be able restart later in exactly
that same state.
1 :Toggle_Single/Separate_Cpu_States -- On/Off
This command affects how the ’t’ command’s Cpu States portion is
shown. Although this toggle exists primarily to serve mas-
sively-parallel SMP machines, it is not restricted to solely SMP
environments.
SORTING of task window
For compatibility, this top supports most of the former top sort
keys. Since this is primarily a service to former top users, these
commands do not appear on any help screen.
command sorted field supported
A start time (non-display) No
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
This will save all of your options and toggles plus the current
display mode and delay time. By issuing this command just
before quitting top, you will be able restart later in exactly
that same state.
1 :Toggle_Single/Separate_Cpu_States -- On/Off
This command affects how the ’t’ command’s Cpu States portion is
shown. Although this toggle exists primarily to serve mas-
sively-parallel SMP machines, it is not restricted to solely SMP
environments.
SORTING of task window
For compatibility, this top supports most of the former top sort
keys. Since this is primarily a service to former top users, these
commands do not appear on any help screen.
command sorted field supported
A start time (non-display) No
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
下面是一個 ~/.toprc 檔案的樣本。這個檔案有點複雜,沒仔細看過。
- RCfile for "top with windows" # shameless braggin'
- Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=3.000, Curwin=0
- Def fieldscur=AEHIOQTWKNMbcdfgjplrsuvyzX
- winflags=62777, sortindx=13, maxtasks=0
- summclr=1, msgsclr=1, headclr=3, taskclr=1
- Job fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
- winflags=62777, sortindx=0, maxtasks=0
- summclr=6, msgsclr=6, headclr=7, taskclr=6
- Mem fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
- winflags=62777, sortindx=13, maxtasks=0
- summclr=5, msgsclr=5, headclr=4, taskclr=5
- Usr fieldscur=ABDECGfhijlopqrstuvyzMKNWX
- winflags=62777, sortindx=4, maxtasks=0
- summclr=3, msgsclr=3, headclr=2, taskclr=3
相關文章
- linux top命令檢視記憶體及多核CPU的使用講述Linux記憶體
- AIX常用命令收藏:記憶體和CPU消耗程式排序AI記憶體排序
- 【AIX 學習】記憶體和CPU消耗程式排序AI記憶體排序
- 《shell下sort排序命令的使用》排序
- Linux系統CPU和記憶體使用率統計命令Linux記憶體
- 使用 top 命令瞭解 Fedora 的記憶體使用情況記憶體
- 【Mysql 學習】Mysql 怎樣使用記憶體MySql記憶體
- Linux檢視CPU和記憶體使用情況Linux記憶體
- java記憶體模型——重排序Java記憶體模型排序
- Java記憶體模型_重排序Java記憶體模型排序
- Linux技術——linux下檢視記憶體和CPU的使用情況Linux記憶體
- Linux下檢視記憶體,CPU資訊Linux記憶體
- 啃碎併發(11):記憶體模型之重排序記憶體模型排序
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- linux下檢視CPU、記憶體、硬碟方法Linux記憶體硬碟
- Aix命令:列出使用記憶體和Cpu前幾位的程式AI記憶體
- 【死磕Java併發】-----Java記憶體模型之重排序Java記憶體模型排序
- 第三章 Java記憶體模型之重排序④Java記憶體模型排序
- Java記憶體模型深度解析:重排序Java記憶體模型排序
- linux下檢視記憶體使用情況Linux記憶體
- aix/linux下監控主機資源(cpu 記憶體等)使用的工具nmonAILinux記憶體
- 遠端啟動命令,讓命令程式在後臺執行
- 在 Linux 中使用 top 命令的建議Linux
- 在 Linux 下使用 scp 命令Linux
- Linux 使用記憶體分析Linux記憶體
- 在linux下啟動tomcat命令LinuxTomcat
- 在python中使用BitMap排序Python排序
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- 用以檢查Linux記憶體使用的5個命令Linux記憶體
- 怎樣在 1 秒內啟動 LinuxLinux
- 怎樣在1秒內啟動LinuxLinux
- 使用 vmstat 命令確定記憶體使用情況記憶體
- linux下檢視最消耗CPU、記憶體的程式Linux記憶體
- Linux記憶體使用詳解Linux記憶體
- top linux 實時監控命令 檢視CPU使用率(轉)Linux
- linux下 ls 排序Linux排序
- 在這種情況下如何節約記憶體使用?記憶體
- Linux下應用程式到底使用了多少記憶體 ?Linux記憶體