查看CPU配置信息命令:cat /proc/cpuinfo 核心数据看model name
查看某个进程ID命令:pgrep ssh pgrep httpd
kill命令的实质是给进程发送一个特定的“信号”,但是最多的命令是用来杀进程kill -9 PID,kill -l是列出所有可以kill发送的信息,pkill PID是强制终止进程
mpstat
和top类似的监控命令
sar -u 5 3 每5秒采集3次CPU的使用情况
sar -u -o output 5 3 每5秒采集3次并将结果以二进制形式存入,使用sar -f output 查看output文件
关注指标:
%iowait:显示用于等待I/O操作占用CPU总时间的百分比
%idle:显示CPU空闲时间占CPU总时间的百分比
系统瓶颈分析:
若%iowait的值过高表示硬盘存在I/O瓶颈,是否存在大量碎片
若%idle的值过高但系统很慢时,可能是CPU等待分配内存,此时应加大内存容量;若%idle的值持续低于1,表示CPU处理能力很低,可能是死循环导致;如果CPU很闲系统还是很慢,内存总是不够用,可能存在内存泄露。
strace -o report.txt -T -e trace=all -p pid 黑客常用跟踪手段