top命令
linux top命令算是比较常用了,但是有时有些字段会忘记,故在此记录一下。top命令对于所有正在运行的进程和系统载荷提供不断更新的概览信息,包括CPU负荷,内存使用以及每个进程的内存使用情况。
[[email protected] ~]# top
top - 15:54:01 up 9:36, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 164 total, 1 running, 158 sleeping, 5 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 932004 total, 78580 free, 281024 used, 572400 buff/cache
KiB Swap: 2097148 total, 1555196 free, 541952 used. 436988 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2275 root 20 0 668396 8768 356 S 0.3 0.9 0:29.92 tarsAdminRegist
7632 root 20 0 156656 5512 4164 S 0.3 0.6 0:00.44 sshd
9774 root 20 0 161980 2304 1572 R 0.3 0.2 0:00.26 top
1 root 20 0 127964 4544 2836 S 0.0 0.5 0:02.33 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:04.66 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:03.38 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:00.20 watchdog/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
15 root 20 0 0 0 0 S 0.0 0.0 0:00.04 khungtaskd
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 edac-poller
27 root 20 0 0 0 0 S 0.0 0.0 0:02.08 kswapd0
28 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
29 root 39 19 0 0 0 S 0.0 0.0 0:00.22 khugepaged
30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
38 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kthrotld
40 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kmpath_rdacd
41 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kaluad
42 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
44 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ipv6_addrconf
57 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 deferwq
88 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kauditd
265 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 mpt_poll_0
266 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 mpt/0
15:54:01表示当前时间
9:36表示系统自上次重启后已运行的时间长度
2 users表示当前用户数量
0.00, 0.01, 0.05表示先前的1min,5min,15min内准备运行的平均处理器数目的平均负荷值
164 total, 1 running, 158 sleeping, 5 stopped, 0 zombie
164表示总进程,其中1个进程在运行,158个进程在睡眠,5个进程已停止,0个僵尸进程
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
这行是CPU时间百分比,us是用户进程,sy是系统进程,ni是niced进程,id是空闲进程,wa是等待IO完成,hi是处理硬中断,si处理软中断,st这个虚拟机被hypervisor偷去的CPU时间
KiB Mem : 932004 total, 78580 free, 281024 used, 572400 buff/cache
这行是内存统计信息,total表示内存总量,free是空闲内存量,used表示已使用内存量,buff/cache缓存内存量
KiB Swap: 2097148 total, 1555196 free, 541952 used. 436988 avail Mem
这行是虚存或交换活动的统计信息。total交换空间总量,free空闲交换空间大小,used已使用交换空间大小,avail Mem 代表可用于进程下一次分配的物理内存数量
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID:进程id
USER:进程所有者
PR:进程优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,单位KB。VIRT=SWAP+RES
RES:进程使用的,为被唤出的物理内存大小,单位KB。RES=CODE+DATA
SHR:共享内存大小,单位KB
S:进程状态。D不可中断的睡眠状态,R运行,S睡眠,T跟踪/停止,Z僵尸进程
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME:进程使用的CPU时间总计,单位1/100秒
COMMAND:进程名称