本文以linux操作系统为例,为大家分析用命令查看linux系统性能的方法。阅读完整文相信大家对性能排查工具命令的使用有了一定的认识。
uptime用来查看系统的负载
[root@proxy-server ~]# uptime
16:05:37 up 167 days, 8 min, 2 users, load average: 15.05, 14.83, 14.83
<!--注释
开机时间 运行的时间 当前用户 负载
load average: 15.05, 14.83, 14.83 # 显示的是1分钟 5分钟 15分钟内的平均负载
-->
[root@proxy-server ~]# mpstat
Linux 3.18.27 (a1) 03/19/2019 _x86_64_ (24 CPU)
02:31:57 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
02:31:57 PM all 23.11 0.00 1.56 0.39 0.00 1.33 0.00 0.00 0.00 73.60
<!--
CPU 处理器ID
user 在internal时间段里,用户态的CPU时间(%),不包含 nice值为负进程
nice 在internal时间段里,nice值为负进程的CPU时间(%)
system 在internal时间段里,核心时间(%)
iowait 在internal时间段里,硬盘IO等待时间(%)
irq 在internal时间段里,硬中断时间(%)
soft 在internal时间段里,软中断时间(%)
idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间 (%)
intr/s 在internal时间段里,每秒CPU接收的中断的次数
-->
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命令通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括:
(1)多少任务在运行
(2)CPU使用的情况
(3)CPU收到多少中断
(4)发生多少上下文切换
sar是System Activity Reporter(系统活跃情况报告)的缩写。顾名思义,sar工具将对系统当前的状态进行采样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统采样,获得大量的采样数据;采样数据和分析的结果都可以存入文件,所需的负载很小。这些是检查历史数据和一些近来的系统事件。sar 用于检查的性能数据类似于vmstat, mpstat和 iostat的显示。 sar的数据是一段时间保存的内容,因此可以察看过去的信息。 lastcomm可以现在系统最近被执行的命令。这些可以用在系统审计中。sar可以在BSD和Linux中找到,它给用户在系统审计中更多的选项来收集信息。
在反馈CPU整体信息方面,sar 反馈的与CPU相关的信息包括:
(1)多少任务在运行
(2)CPU使用的情况
(3)CPU收到多少中断
(4)发生多少上下文切换
free
free -mh
nload
看完这篇文章,你们学会使用性能排查工具的命令了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。