1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > top命令输出结果都是什么意思?

top命令输出结果都是什么意思?

时间:2020-10-16 19:42:13

相关推荐

top命令输出结果都是什么意思?

top命令输出结果都是什么意思?

1、实例数据2、上半部分:前五行第一行第二行第三行第四行第五行内存空间空闲大小? 3、下半部分:各进程的详细信息

top动态查看内存占有率情况以及任务对内存占用率排名

1、实例数据

这里以centOS8为例,记录top命令输出结果中的参数都代表的意思。

top -bn 1 > top.txt//这里抓取一次top命令输出结果

top - 23:07:37 up 17:09, 1 user, load average: 1.01, 0.41, 0.16Tasks: 256 total, 1 running, 253 sleeping, 2 stopped, 0 zombie%Cpu(s): 0.0 us, 7.1 sy, 0.0 ni, 92.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stMiB Mem : 797.1 total,72.8 free, 492.6 used, 231.7 buff/cacheMiB Swap: 2048.0 total, 1475.2 free, 572.8 used. 167.9 avail MemPID USERPR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND3092 chenlu 20 0 2906716 118480 36208 S 12.5 14.5 1:56.13 gnome-shell3707 chenlu 20 0 622160 31092 18484 S 6.2 3.8 0:12.33 gnome-terminal-1 root20 0 242648 4716 2756 S 0.0 0.6 0:03.18 systemd2 root20 0 000 S 0.0 0.0 0:00.01 kthreadd3 root 0 -20 000 I 0.0 0.0 0:00.00 rcu_gp4 root 0 -20 000 I 0.0 0.0 0:00.00 rcu_par_gp6 root 0 -20 000 I 0.0 0.0 0:00.00 kworker/0:0H-kblockd8 root 0 -20 000 I 0.0 0.0 0:00.00 mm_percpu_wq9 root20 0 000 S 0.0 0.0 0:01.09 ksoftirqd/010 root20 0 000 I 0.0 0.0 0:00.90 rcu_sched11 rootrt 0 000 S 0.0 0.0 0:00.00 migration/012 rootrt 0 000 S 0.0 0.0 0:00.01 watchdog/0

2、上半部分:前五行

第一行

top - 23:07:37 up 17:09, 1 user, load average: 1.01, 0.41, 0.16

系统当前时间、系统运行时间、当前有几个用户登录、1分钟5分钟10分钟的cpu负载情况(一般不超过1,如果超过5则为超负荷)

第二行

Tasks: 256 total, 1 running, 253 sleeping, 2 stopped, 0 zombie

当前进程数、正在运行进程数、睡眠进程数、停止进程数、僵尸进程数

第三行

%Cpu(s): 0.0 us, 7.1 sy, 0.0 ni, 92.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

0.0 us:user进程占用的cpu

7.1 sy:system内核占用的cpu

0.0 ni:用户进程空间内改变过优先级的进程占用的cpu

92.9 id:idle cpu百分比

0.0 wa:等待输入输出的cpu百分比

0.0 hi:硬件cpu中断占用的百分比

0.0 si:软件cpu中断占用的百分比

0.0 st:虚拟机占用百分比

第四行

MiB Mem : 797.1 total,72.8 free, 492.6 used, 231.7 buff/cache

797.1 total:物理内存总量 单位MiB

72.8 free:空闲内存总量

492.6 used:使用的物理内存总量

231.7 buff/cache:用作内核缓存的内存量

第五行

MiB Swap: 2048.0 total, 1475.2 free, 572.8 used. 167.9 avail Mem

2048.0 total:交换区总量

1475.2 free:空闲交换区总量

572.8 used:使用的交换区总量

167.9 avail Mem:缓冲的交换区总量

内存中的数据被移动到交换区后再被送至内存空间,使用过的交换区尚未被覆盖,其空间大小即为这些数据已存在于内存中的交换区的大小。相应的内存再次换出时可以不用再对交换区写入

内存空间空闲大小?

total free=free+buff/cache+avail Mem

3、下半部分:各进程的详细信息

PID USERPR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND

PID:进程id

USER:进程所有者名

PR:priority,程序的优先执行顺序

NI:NICE值,负高优先

VIRT:使用虚拟内存总量

RES:进程使用的、未被换出的物理内存大小

SHR:共享内存大小

S:进程状态(-R 运行,-S睡眠,-T跟踪/停止,-Z僵尸,-D不可中断的睡眠状态)

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+:进程使用的CPU时间总计

COMMAND:命令名/命令行

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。