查看CPU负载相关工具,找出系统中使用CPU最多的进程
1、查看CPU负载相关工具,找出系统中使用CPU最多的进程
1.1查看CPU负载相关工具
找出系统中使用CPU最多的进程
服务器CPU为1核心,则load average中的数字>=3负载过高,如果服务器的CPU为4核心,则 load average中的数字>=12负载过高。
经验:单核心,1分钟的系统平均负载不要超过3就可以,这是个经验值
任务队列的平均长度是什么?
找出系统中使用CPU最多的进程?
按大写的P,可以按照CPU的使用率来排序显示
实战:按照实际使用CPU,从大到小排序显示所有进程列表
注:-pcpu可以显示出进程绝对路径,方便找出病毒程序运行的路径
拓展:top中的VIRT、RES、SHR的含义:
VIRT:virtual memory usage 虚拟内存
- 进程需要的虚拟内存大小,包括进程使用的库、代码、数据等
- 假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用
RES:resident memiry usage常驻内存
- 进程当前使用的内存大小,但不包括swap out
- 包含其他进程的共享
- 如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
- 关于库占用内存的情况,它只统计加载的库文件所占内存大小
SHR:shared memory共享内存
- 除了自身进程的共享内存,也包括其他进程的共享内存
- 虽然进程只使用了几个共享库的函数,但他包含了整个共享库的大小
- 计算某个进程所占的物理内存大小公式:RES-SHR
- swap out后,它将会降下来
CPU专用的mpstat
mpstat --->CPU运行情况
安装
[root@servera ~]# yum install sysstat -y
- usr:用户空间CPU使用占比
- nice:低优先级进程使用CPU占比,nice值大于0
- sys:内核空间CPU使用占比
- iowait:CPU等待IO占比
- irq:CPU处理硬中断占比
- soft:CPU处理软中断占比
- idle:CPU空闲时间占比
- guest与steal与虚拟机有关,暂不涉及
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。