top命令应用(查看进程实时动态信息)

记录:321

场景:在CentOS 7.9操作系统上,top命令是查看进程实时动态信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等。

版本:

操作系统:CentOS 7.9

1.top命令介绍

top命令,查看进程实时动态信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等

ps命令,查看进程执行瞬间的进程信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等

2.top常用命令

2.1top帮助命令

命令:top -help

功能:查看top支持全部命令和选项,在实际工作中,查看这个手册应该是必备之选。

2.2top -c

命令:top -c

功能:显示命令完整路径,就是COMMAND字段对应的值。

2.3top -bcHiOSs

命令:top -bcHiOSs

功能:显示top命令支持的显示的字段。

2.4top -d secs

命令:top -d 10

功能:设置刷新进程信息的间隔。本例每隔10秒刷新一次信息。

2.5top -n max

命令:top -n 2

功能:循环显示的次数,本例是2次,就退出top指令。

2.6top -u|U user

命令:top -u root

命令:top -U learn

功能:只显示和监控指定用户(root或者learn)的进程信息。

2.7top -p pid

命令:top -p 1216

功能:只显示和监控指定进程编号(pid)进程信息。本例进程编号:1216。

3.top命令显示界面

命令:top

执行top命令后,出现top动态信息展现页面。

(1)第一行解析

第一行是对总体情况统计。

第一行信息:top - 14:55:28 up 5:58, 2 users,load average: 0.00, 0.01, 0.05

系统当前时间:14:55:28。

系统已运行时间:up 5:58。(已运行5小时58分钟)。

系统已登录用户:2 users。

系统负载均衡情况:load average: 0.00, 0.01, 0.05。3个数字分别是1分钟、5分钟和15分钟的系统平均负载。

(2)第二行解析

第二行是对Tasks(进程)的进行统计。

第二行信息:Tasks: 108 total,2 running,106 sleeping,0 stopped,0 zombie

总进程数:108 total。

正在运行进程数:2 runing。

休眠进程数:106 sleeping。

停止进程数:0 stopped。

僵尸进程数:0 zombie

(3)第三行解析

第三行是对CPU情况进行统计。

第三行信息:%Cpu(s): 0.0 us,0.2 sy,0.0 ni, 99.8 id, 0.0 wa,0.0 hi,0.0 si,0.0 st

用户空间占用CPU的百分比:0.0 us。

内核空间占用CPU的百分比:0.2 sy。

改变过优先级的进程占用CPU的百分比:0.0 ni。

空闲CPU百分比:99.8 id。

IO等待占用CPU的百分比:0.0 wa。

硬中断占用CPU的百分比:0.0 hi。

软中断占用CPU的百分比:0.0 si。

等待CPU资源的时间占比:0.0 st。

(4)第四行解析

第四行是对内存情况进行统计。

第四行信息:KiB Mem:3861296 total,3485752 free,234712 used,140832 buff/cache

内存单位:KiB,折算成GB,Kib数值/(1024*1024)

内存总量:3861296 total。

空闲内存:3485752 free。

已用内存:234712 used。

缓存:140832 buff/cache。

(5)第五行解析

第五行是对交换区内存情况进行统计。

第五行信息:KiB Swap:4063228 total,4063228 free,0 used.3430184 avail Mem

交换区单位:KiB。

总内存:4063228 total。

空闲内存:4063228 free

已用内存:0 used。

可用内存:3430184 avail Mem。

(6)第六行解析

第六行是监控的字段信息,执行top默认字段。

默认字段信息:PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,COMMAND。

 4.top命令的默认字段

执行top命令后,打印信息的第一行是字段名称,即每一列代表的意思。

PID:进程的唯一ID。

USER:启动进程的用户。

PR:进程优先级。

NI:Nice Value值,负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存总量。单位KiB。超过G后,单位切换为GB。

RES:进程使用的、未被换出的物理内存大小。单位KiB。超过G后,单位切换为GB。

SHR:共享内存大小,单位KiB。

S:进程状态。D=不可中断的睡眠状态;R:运行;S:睡眠;T:跟踪/停止;Z:僵尸进程。

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

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

TIME+:进程使用的CPU时间总计,单位1/100秒。

COMMAND:进程名称。

5.top命令的全量字段

(1)执行top命令。

(2)按f键,可以进入Fields Management for window页面,显示全部字段。

(3)按Up或Dn键,可以向上和向下移动。

(4)按向右箭头键,可以选中字段,然后就可以上下移动了。

(5)按向左箭头键或Enter键,提交选中的字段,字段就固定在某个位置了。

(6)按d键或者空格键,字段会高亮,字段前面会带*号,退出字段页面时,top命令会统计该字段的值。

(7)按s键,会根据选中字段排。默认是按%CPU排序。可以从截图第一行看到。whose current sort field is %CPU。

(8)按q键或Esc键,退出字段设置界面。

6.top命令快捷显示进程全路径

top显示界面的COMMAND字段,默认显示进程名称,不显示全路径。

(1)使用命令显示全路径

命令:top -c

(2)按c键显示全路径

第一,执行命令:top。

第二,按c键,切换。

7.top命令高亮正在运行的进程

第一,执行命令:top。

第二,按b键,切换高亮,S字段显示为R的就是正在运行的进程。

8.top命令显示CPU多核信息

第一,执行命令:top。

第二,按1键,显示CPU每个使用情况。

默认情况是对CPU统一统计,统计%Cpu。切换后,按CPU具体核心数据,单独统计,可以查看每核CPU使用情况。

9.top命令kill进程

第一,执行命令:top。

第二,按k键,进入kill进程界面,输入进程号,就可以kill进程。

以上,感谢。

2022年11月18日

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值