> CentOS > CentOS入门 >

CentOS性能诊断工具命令集

#查看当前系统load 
uptime 
 
#查看系统状态和每个进程的系统资源使用状况 
top 
 
#可视化显示CPU的使用状况 
htop 
 
#查看每个CPU的负载信息 
mpstat -P ALL 1 
 
#每隔1秒查看磁盘IO的统计信息 
iostat -xkdz 1 
 
#每隔一秒查看虚拟内存的使用信息 
vmstat 1 
 
#查看内存使用统计信息 
free 
 
#查看网络使用信息 
nicstat -z 1 
 
#类似vmstat的显示优化的工具 
dstat 1 
 
#查看系统活动状态,比如系统分页统计,块设备IO统计等 
sar 
 
#网络连接状态查看 
netstat -s 
 
#进程资源使用信息查看 
pidstat 1 
pidstat -d 1 
 
#查看某个进程的系统调用信息 -p后面是进程id,-tttT 进程系统后的系统调用时间 
strace -tttT -p 12670 
#统计IO设备输入输出的系统调用信息 
strace -c dd if=/dev/zero of=/dev/null bs=512 count=1024k 
 
 
#tcpdump 查看网络数据包 
tcpdump -nr /tmp/out.tcpdump 
 
#块设备的读写事件信息统计 
btrace /dev/sdb  
 
#iotop查看某个进程的IO操作统计信息 
iotop -bod5 
 
#slabtop 查看内核 slab内存分配器的使用信息 
slabtop -sc 
 
#系统参数设置 
sysctl -a 
 
#系统性能指标统计信息 
perf stat gzip file1 
#系统cpu活动状态查看 
perf record -a -g -F 997 sleep 10 


(责任编辑:IT)