查看I/O状态
iostat:
查看磁盘的I/O状态- -c 仅显示CPU统计信息,与-d互斥
- -d 仅显示磁盘统计信息,与-c互斥
- -k 以K为单位显示每秒的磁盘请求数,默认单位块
- -p 设备名 | ALL,只显示某个设备的信息,或者全部设备
- -x 输出扩展信息
- sec 间隔sec秒显示一次
iotop:
查看I/O进程排名(不是系统自带指令)- -o 只显示有io操作的进程
- -b 批量显示,无交互。主要用作记录到文件
- -n NUM 显示NUM次,主要用于非交互式模式
- -d SEC 间隔SEC秒显示一次
- -p PID 监控的进程pid
- -u USER 监控的进程用户
lsof:
查看系统或进程打开的文件列表(不是系统自带指令)- 用法示例:
- lsof file:显示开启文件file的进程
- lsof -c a:显示a进程现在打开的文件
- lsof -p 1234:列出进程号为1234的进程所打开的文件
- lsof -g gid:显示归属gid的进程情况
- lsof +d /DIR/:显示DIR目录下被进程打开的文件
ifstat:
查看网络I/O(不是系统自带指令)
原文链接:
https://blog.csdn.net/weixin_39575775/article/details/116558864
查看CPU信息
vmstat
:一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数单位是秒,第二个参数是采样的次数- 示例:vmstat -n 1 5 指系统采样,1秒间隔,采样5次
mpstat
-P ALL 2:每隔两秒查看所有CPU核信息
参考链接:
https://www.cnblogs.com/lzghyh/p/13035675.html#_label5_3