IT外包网管服务,值得收藏! 介绍15个Linux上的CPU监视工具

发布者:上海IT外包来源:http://www.lanmon.net点击数:1199

蓝盟IT外包小贴士,来喽!
1. top
top是确认最常用的系统资源使用情况的工具,包括CPU、内存等资源。
这里主要关注CPU资源。
1.1 /proc/loadavg
加载平均值来自/proc  /加载avg。
前三个数字是进程队列内1、5或15分钟内的平均进程数,所述进程包括正在运行的进程准备等待运行的进程。
第四个数字分子表示正在运行的进程数,分母是进程总数。
最后一个数字是上次运行的进程ID号。
top取/proc/loadavg的前三个个数。
使用1.2 top
打开top后,可以指定更新的周期。
键入h打开隐藏线程要查看单核CPU的使用情况,请输入1。
top  -H  -b  -d  1 -n  200大于top.txt,每秒显示一次,总共显示200次线程详细信息,并保存到top.txt。
2. perf
我们的重点是CPU利用率。
sudo  perf  top  -s  comm可让您检视目前系统执行处理作业的百分比。
这里没有像top那样区分idle、system、user,但这里的占有率是各个程序在总运转时间中所占的比例。
使用sudo  perf  record记录示例信息,使用sudo记录perfreport-comm。
3. sar和ksar
sar是System  Activity  Report的意思,可以实时观察当前的系统活动并生成历史报告。
要使用sar,必须安装sudo  apt安装系统并配置sysstat。
sar记录统计信息,ksar把记录的信息制成图表输出。
ksar下载地址为https://github.com/VLSI/ksar/releases。
PS  :如果在此直接使用sar  -A,ksar无法正常显示。
按如下方式运行java  -jar  ksar.jar,然后选择大于data-loadfromtextfile.的sar.txt文件。

得到如下图表。

文/上海蓝盟 IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部