linux进程命令解释,linux 进程命令top详解
介紹:
top命令可以顯示當(dāng)前系統(tǒng)正在執(zhí)行的程序的相關(guān)信息,包括進(jìn)程ID、內(nèi)存占用率、CPU占用率等。
語法:top[-c] [-d delay] [-i] [-q] [-s] [-S]
選項(xiàng)介紹:
-c: 顯示進(jìn)程完整的路徑與名稱;
-d: 指定更新的間隔,以秒計(jì)算;
-i: 使top不顯示任何閑置或者僵死進(jìn)程;
-q: 沒有任何延遲的更新。如果使用者有超級(jí)用戶,則top命令將會(huì)以最高的優(yōu)先序執(zhí)行;
-s: 安全模式,這將去除交互命令所帶來的潛在危險(xiǎn);
-S: 指定累積模式,會(huì)將己完成或消失的子行程的CPU時(shí)間累積起來;
執(zhí)行范例:$ top
top - 22:48:14 up 67 days, 2:57, 8 users, load average: 1.23, 1.09, 1.03
Tasks: 128 total, 2 running, 126 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.3% us, 22.6% sy, 0.0% ni, 75.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 2055932k total, 2040520k used, 15412k free, 15540k buffers
Swap: 2096440k total, 49020k used, 2047420k free, 1911156k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 25 0 4756 432 400 R 100 0.0 26491:49 init
2 root RT 0 0 0 0 S 0 0.0 0:00.43 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:21.42 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.39 migration/1
5 root 34 19 0 0 0 S 0 0.0 0:07.18 ksoftirqd/1
6 root RT 0 0 0 0 S 0 0.0 0:00.39 migration/2
7 root 34 19 0 0 0 S 0 0.0 0:37.08 ksoftirqd/2
8 root RT 0 0 0 0 S 0 0.0 0:00.38 migration/3
9 root 34 19 0 0 0 S 0 0.0 0:30.93 ksoftirqd/3
輸出的內(nèi)容可分為兩個(gè)部分:前5行 與 其余部分;
第一行表示的項(xiàng)目依次為
當(dāng)前時(shí)間(22:48:14)、
系統(tǒng)啟動(dòng)時(shí)間(67 days)、
當(dāng)前系統(tǒng)登錄用戶數(shù)目(8 users)、
平均負(fù)載(load average: 1.23, 1.09, 1.03)。
第二行顯示的是
所有啟動(dòng)的進(jìn)程(128 total)、
目前運(yùn)行的(2 running)、
掛起(126 sleeping)的、
停止的(0 stopped)、
無用的進(jìn)程(0 zombie)。
第三行顯示的是目前CPU的使用情況,包括
用戶占用CPU百分比(2.3% us)、
系統(tǒng)占用CPU百分比(22.6% sy)、
用戶進(jìn)程空間內(nèi)改變過優(yōu)先級(jí)的進(jìn)程占用CPU百分比(0.0% ni)、
空閑CPU百分比(75.0% id)、
等待輸入輸出的CPU時(shí)間百分比(0.0% wa)。
第四行顯示物理內(nèi)存的使用情況,包括
總的可以使用的內(nèi)存(2055932k total)、
已用內(nèi)存(2040520k used)、
空閑內(nèi)存(15412k free)、
緩沖區(qū)占用的內(nèi)存(15540k buffers)。
第五行顯示交換分區(qū)使用情況,包括
總的交換分區(qū)(2096440k total)、
使用的(49020k used)、
空閑的(2047420k free)、
用于高速緩存的大小(1911156k cached)。
其余部分
其中每列的信息為:
PID: 進(jìn)程標(biāo)示號(hào)。
USER: 進(jìn)程所有者的用戶名。
PR: 進(jìn)程的優(yōu)先級(jí)別。
NI: 進(jìn)程的優(yōu)先級(jí)別數(shù)值。
VIRT: 進(jìn)程占用的虛擬內(nèi)存值。
RES: 進(jìn)程占用的物理內(nèi)存值。
SHR: 進(jìn)程使用的共享內(nèi)存值。
S: 進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。
%CPU: 該進(jìn)程占用的CPU使用率。
%MEM: 該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比。
TIME+: 該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間。
Command: 進(jìn)程啟動(dòng)的命令名稱。
擴(kuò)展閱讀:
top命令的交互選項(xiàng)
在運(yùn)行top命令時(shí),用戶可以輸入交互選項(xiàng)來控制top的運(yùn)行。下面介紹些常用的交互選項(xiàng):
c 切換顯示命令名稱和完整命令行;
M 根據(jù)駐留內(nèi)存大小進(jìn)行排序;
P 根據(jù)CPU使用百分比大小進(jìn)行排序;
T 根據(jù)時(shí)間/累計(jì)時(shí)間進(jìn)行排序;
t 切換顯示進(jìn)程和CPU狀態(tài)信息;
q 退出程序;
i 忽略閑置和僵死進(jìn)程;
h或者? 顯示幫助畫面,給出一些簡短的命令總結(jié)說明;
總結(jié)
以上是生活随笔為你收集整理的linux进程命令解释,linux 进程命令top详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内存一直在涨,linux内存一
- 下一篇: linux提示密码没有凑效,陈连福的生信