- mpstat-显示各个可用CPU的状态
-P : 指定CPU编号 mpstat -p 5 指定查看编号5CPU的状态
间隔时间 次数 mpstat 2 3 两秒一次合计输出三次
- pidstat-显示指定进程CPU、内存、线程、设备IO等资源的占用情况
-u:默认的参数,显示各个进程的cpu使用统计
-r:显示各个进程的内存使用统计
-d:显示各个进程的IO使用情况
-p:指定进程号
-w:显示每个进程的上下文切换情况
-t:显示选择任务的线程的统计信息外的额外信息
-T { TASK | CHILD | ALL }
这个选项指定了pidstat监控的。TASK表示报告独立的task,CHILD关键字表示报告进程下所有线程统计信息。ALL表示报告独立的task和task下面的所有线程。
注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。
-V:版本号
-h:在一行上显示了所有活动,这样其他程序可以容易解析。
-I:在SMP环境,表示任务的CPU使用率/内核数量
-l:显示命令名和所有参数
-
ps查看进程下线程的CPU情况
ps -mp 1007 -o THREAD,tid,time或者TOP -H -p pid
-m 显示所有线程
-p 指定进程为1007
-o 自定义显示格式
-
iostat 查看整机的磁盘活动
iostat -dxk 1 1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YHEWKagI-1578840566483)(C:\myboot\boot\note\images\iostat.png)]
%util 一秒内有多少时间用于IO,此指标用于判断系统IO是否有压力
-
ifstat网络流量实时监控
- 查看日志常用命令
tail -f debug.log 不断刷新debug.log到控制台
tail -100f debug.log 实时刷新最新的100行日志
tail -100f debug.log | grep record 搜索debug.log中最新一百行与record关键字匹配的行。不输入100也有一个默认值,比100小,具体多少不清楚
cat -n debug.log | grep record 搜索debug.log带record的行,并标识行号(-n)
less debug.log 从后往前查看日志信息 shift + g直接到末尾 PgDn下一页 PgDn上一页 /进行搜索关键字 高亮