前言
1、top命令
第一行、任务队列信息 :top - 15:29:24 up 27 days, 3:25, 2 users, load average: 0.00, 0.02, 0.05
与uptime命令执行结果相同。
◦ 15:29:24:系统当前时间
◦ up 3 days, 8:04:主机已运行时间
◦ 5 users:用户连接数(不是用户数,who命令)
◦ load average: 0.09, 0.12, 0.19:系统平均负载,统计最近1,5,15分钟的系统平均负载
• 补充:uptime -V可查询版本
第二行:进程信息 :Tasks: 80 total, 1 running, 79 sleeping, 0 stopped, 0 zombie
• Tasks: 287 total:进程总数
• 2 running:正在运行的进程数
• 285 sleeping:睡眠的进程数
• 0 stopped:停止的进程数
• 0 zombie:僵尸进程数
第三行:CPU信息 %Cpu(s): 1.7 us, 0.5 sy, 0.0 ni, 97.7 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st
• 1.5 us:用户空间所占CPU百分比
• 0.9 sy:内核空间占用CPU百分比
• 0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
• 97.5 id:空闲CPU百分比
• 0.2 wa:等待输入输出的CPU时间百分比
• 0.0 hi:硬件CPU中断占用百分比
• 0.0 si:软中断占用百分比
• 0.0 st:虚拟机占用百分比
第四行:内存信息 KiB Mem : 4046408 total, 1783656 free, 1307540 used, 955212 buff/cache
(与第五行的信息类似与free命令)
• 8053444 total:物理内存总量
• 7779224 used:已使用的内存总量
• 274220 free:空闲的内存总量(free+used=total)
• 359212 buffers:用作内核缓存的内存量
第五行:swap信息:KiB Swap: 0 total, 0 free, 0 used. 2472032 avail Mem
• 8265724 total:交换分区总量
• 33840 used:已使用的交换分区总量
• 8231884 free:空闲交换区总量
• 4358088 cached Mem:缓冲的交换区总量,内存中的内容被换出到交换区,然后又被换入到内存,但是使用过的交换区没有被覆盖,交换区的这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。
• PID:进程id
• USER:进程所有者的用户名
• PR:优先级
• NI:nice值。负值表示高优先级,正值表示低优先级
• VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
• RES:进程使用的物理内存的大小
• SHR:进程使用的共享内
• S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
• %CPU:上次更新到现在的CPU时间占用百分比
• %MEM:进程使用的物理内存百分比
• TIME+:进程所使用的CPU时间总计,单位1/100秒
top - 16:05:24 up 27 days, 4:01, 2 users, load average: 0.02, 0.04, 0.05
Tasks: 80 total, 1 running, 79 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.7 us, 0.2 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8010456 total, 2185280 free, 2311032 used, 3514144 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 5366060 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15487 root 20 0 2522436 83644 10988 S 1.0 1.0 64:05.94 java
28297 root 20 0 137552 19832 9496 S 0.7 0.2 44:40.07 AliYunDun
1 root 20 0 190888 3752 2428 S 0.0 0.0 1:58.55 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.39 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:03.12 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:22.91 kworker/u4:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.45 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 3:55.53 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:06.08 watchdog/0
11 root rt 0 0 0 0 S 0.0 0.0 0:03.83 watchdog/1
12 root rt 0 0 0 0 S 0.0 0.0 0:00.45 migration/1
13 root 20 0 0 0 0 S 0.0 0.0 0:05.54 ksoftirqd/1
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0H
17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
19 root 20 0 0 0 0 S 0.0 0.0 0:00.56 khungtaskd
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
23 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
24 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
31 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
32 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd