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