在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
相關文章
- 使用 top 命令瞭解 Fedora 的記憶體使用情況記憶體
- java記憶體模型——重排序Java記憶體模型排序
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- 在linux下啟動tomcat命令LinuxTomcat
- 在 Linux 中使用 top 命令的建議Linux
- Linux下檢視CPU型號,記憶體大小,硬碟空間的命令Linux記憶體硬碟
- 啃碎併發(11):記憶體模型之重排序記憶體模型排序
- 用以檢查Linux記憶體使用的5個命令Linux記憶體
- 在python中使用BitMap排序Python排序
- 【死磕Java併發】-----Java記憶體模型之重排序Java記憶體模型排序
- 第三章 Java記憶體模型之重排序④Java記憶體模型排序
- Linux記憶體不夠了?看看如何開啟虛擬記憶體增加記憶體使用量Linux記憶體
- 使用 vmstat 命令確定記憶體使用情況記憶體
- 在 Linux 命令列下使用“原力”Linux命令列
- 檢查 Linux 中記憶體使用情況的 8 條命令Linux記憶體
- Linux檢視伺服器記憶體使用情況的命令Linux伺服器記憶體
- 深入理解Java記憶體模型(二)——重排序Java記憶體模型排序
- 【Redis】 redis解析rdb檔案,記憶體排序等Redis記憶體排序
- 記一次排序導致的記憶體危機排序記憶體
- Top 命令使用
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- CPU和記憶體如何互動的記憶體
- Linux(CentOS) 檢視當前佔用CPU或記憶體最多的K個程式LinuxCentOS記憶體
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- 排序之快速排序排序
- Linux基礎命令---mpstat顯示cpu使用Linux
- 關於java記憶體訪問重排序的思考Java記憶體排序
- java 記憶體模型-03-快取和重排序Java記憶體模型快取排序
- linux之screen命令使用Linux
- 網站主機CPU或記憶體使用率過高導致網站無法訪問網站記憶體
- Linux使用者空間記憶體管理Linux記憶體
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- 在命令列用 sort 進行排序命令列排序
- Linux 命令總結之 topLinux
- 怎樣在Mac上安排自動啟動或關閉,技巧來啦~Mac
- 如何使用 Docker 來限制 CPU、記憶體和 IO等資源?Docker記憶體
- 看動畫學演算法之:排序-count排序動畫演算法排序
- 看動畫學演算法之:排序-快速排序動畫演算法排序
- Windbg下使用dump分析記憶體溢位記憶體溢位