蓝盟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外包专家