定位高占用进程
top 命令,按 P 键按CPU使用率排序,或按 M 键按内存使用率排序,记录高占用进程的PID和名称。htop(需安装)可直观查看进程树、线程占用情况,支持直接操作。ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head 快速列出CPU占用前10的进程。分析进程状态
ps -p <PID> -o cmd= 查看进程对应的命令,判断是否为关键服务或异常进程。/var/log/messages 或应用日志),排查错误或异常。优化或终止进程
kill -9 <PID> 终止(谨慎操作,避免影响系统稳定性)。systemctl restart <服务名>。系统级调整
cpulimit 限制进程CPU使用率,或修改 /etc/security/limits.conf 限制用户资源。vm.swappiness 减少交换空间使用(临时:sysctl vm.swappiness=10;永久:修改 /etc/sysctl.conf)。sync; echo 3 > /proc/sys/vm/drop_caches 释放内存缓存(仅限内存充足时)。硬件与监控
nmon、sar)实时监控资源,设置告警阈值。注意:操作前建议备份重要数据,关键系统进程需谨慎处理,避免误杀导致服务中断。