top命令查看CPU状态信息:%us、%sy、%ni、%id、%wa、
%hi、%si、%s。。。
2018-08-26分类:评论(0)
缙哥哥发现⽤了,在Linux的CPU状态信息中发现,有“%us、%sy、%ni、%id、%wa、%hi、%si、%st”等状态。不仅如此,你⽤ssh在
服务器上使⽤“top”命令,也可以看到以上⼏项参数状态,这些是什么意思呢?缙哥哥今天查了⼀些⽂章,学习后跟⼤家分享⼀下!
CPU相关监控项
us:⽤户空间占⽤CPU百分⽐()
sy:内核空间占⽤CPU百分⽐()
ni:⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐
id:空闲CPU百分⽐()
wa:等待输⼊输出的CPU时间百分⽐
hi:硬件中断
si:软件中断
st:实时
监控项名称监控项含义
单
位
说明
当前空闲CPU百分⽐%当前CPU处于空闲状态的百分⽐
当前内核空间占⽤CPU百分
⽐
%
指系统上下⽂切换的消耗,该监控项数值⽐较⾼,说明服务器开了太多的进程或者线
程
当前⽤户空间占⽤CPU百分
⽐
%⽤户进程对CPU的消耗
当前等待IO操作的CPU百分
⽐
%该项数值⽐较⾼说明有很频繁的IO操作
其他占⽤CPU百分⽐%其他消耗,计算⽅式为(Nice+SoftIrq+Irq+Stolen)的消耗
d当前消耗的总CPU百分⽐%指以上各项CPU消耗的总和,通常⽤于报警
系统平均负载监控项
系统平均负载:0.540.822.633/22129632
除了前3组数字分别表⽰⼀分钟、五分钟、⼗五分钟的平均进程数量;第四组数字,分母表⽰系统进程总数,分⼦表⽰正在运⾏的进程数;
最后⼀个数字表⽰最近运⾏的进程ID。
监控项名称监控项含义单位
1过去1分钟的系统平均负载⽆
5过去5分钟的系统平均负载⽆
15过去15分钟的系统平均负载⽆
好了,现在是不是就很清楚很明⽩了呢!现在缙哥哥是越来越爱Linux操作系统了,不仅能充分利⽤内存(《》),低配置也能,⽽且还安
全!
2019-08-27分类:阅读(1800)评论(0)
在服务器上使⽤top命令查看服务器资源使⽤情况
%Cpu(s):10.6us,7.0sy,0.0ni,82.4id,0.0wa,0.0hi,0.0si,0.0st
各项数据表⽰内容
us:⽤户空间占⽤CPU百分⽐
sy:内核空间占⽤CPU百分⽐
ni:⽤户进程空间内改变过优先级的进程占⽤CPU百分⽐
id:空闲CPU百分⽐
wa:等待输⼊输出的CPU时间百分⽐
hi:硬件中断
si:软件中断
st:实时
top命令
top命令
[root@fpm_nginx/app]#top
top-12:19:58up3:45,1ur,loadaverage:0.00,0.02,0.05
Tasks:91total,1running,90sleeping,0stopped,0zombie
%Cpu(s):0.3us,0.3sy,0.0ni,99.3id,0.0wa,0.0hi,0.0si,0.0st
KiBMem:995896total,695140free,94524ud,206232buff/cache
KiBSwap:2097148total,2097148free,0ud.731568availMem
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
6370root266096S0.31.70:05.52tuned
9977root21548R0.30.20:00.73top
第⼀⾏:
top-12:19:58up3:45#启动了3⼩时45分钟,当前时间系统时间-12:19:58
1ur#同时在线的⽤户
loadaverage:0.00,0.02,0.05#服务器的负载,1min的负载、5min的负载、15min的负载
第⼆⾏:
Tasks:91total#当前有91个⼯作任务
1running#1个正在执⾏的
90sleeping#90个在休眠的
0stopped#没有被停⽌的
0zombie#没有僵⼫进程
第三⾏:
%Cpu(s):0.3us,0.3sy#⽤户使⽤cpu的百分⽐
usur#⽤户态
sysystem#内核态
ni#优先级
99.3id#cpu空闲程度
0.0wa#等待的状态的进程占cpu的百分⽐
0.0hi#硬中断
0.0si#软中断
0.0st#虚拟机占⽤物理机的百分⽐
什么是中断
中断是指计算机运⾏过程中,出现某些意外情况需主机⼲预时,机器能⾃动停⽌正在运⾏的程序并转⼊处理新的程序,处理完毕后⼜返回原
被暂停的程序继续运⾏。
什么是软中断呢?
软中断和硬中断都有⼀个共同的特点,都会中断当前操作,但是呢⼜有所区别,软中断当在进⾏⼀个任务的时候来了⼀个新的任务,就将先
停⽌当前的任务,然后⽴马将新的任务放⼊内存当中,延迟处理新任务,最后此任务交由线程来进⾏处理。
为了满⾜实时系统的要求,中断处理应该是越快越好。linux为了实现这个特点,当中断发⽣的时候,硬中断处理那些短时间就可以完成的
⼯作,⽽将那些处理事件⽐较长的⼯作,放到中断之后来完成,也就是软中断(softirq)来完成。
什么是硬中断呢
同样在执⾏⼀个进程的时候,⼜有新的任务请求访问,cpu会⽴马对当前进程进⾏处理,但是呢新的进程只能处于等待,等待上进程结束之
后,才能对新进程进⾏处理
由与系统相连的外设(⽐如⽹卡、硬盘)⾃动产⽣的。主要是⽤来通知操作系统,系统外设状态的变化。⽐如当⽹卡收到数据包的时候,就会发
出⼀个中断。我们通常所说的中断指的是硬中断(hardirq)。
top-的使⽤⽅法
[root@fpm_nginx~]#yum-yinstallhtop
htop
top
-d#指定动态变化时间
-p#查看指定pid的进程
-u#查看指定⽤户的进程
-b#输出完整的内容
top-d1-b-n2>
-n#指定次数
#top的快捷键
h#查看帮助
z#⾼亮显⽰
1#显⽰所有cpu
s#设置刷新时间
b#⾼亮显⽰处于R状态的进程
M#按内存百分⽐排序输出
P#按CPU使⽤百分⽐排序输出
R#对排序进⾏反转
f#⾃定义显⽰字段
k#kill掉指定的pid进程
W#保存top环境设置~/.toprc
B#加粗
q#退出
PID#进程id
USER#⽤户
PR#优先级
NI#nice值
VIRT#虚拟内存
RES#真实内存
SHR#共享内存
S#进程的状态
%CPU#占⽤cpu的百分⽐
%MEM#占⽤内存的百分⽐
TIME+#进程运⾏时间
COMMAND#进程运⾏的命令
本文发布于:2022-12-09 15:58:38,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/73450.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |