定位高占用進程
top
或 htop
命令按 CPU/內存占用排序,查看進程 PID 和名稱。ps -aux | grep <進程名>
確認進程詳情。分析原因
chkrootkit
等工具掃描。/var/log/
下相關文件)或使用 strace
跟蹤系統調用。優化或終止進程
kill <PID>
或 kill -9 <PID>
終止。限制資源使用
cpulimit
限制進程 CPU 占用:cpulimit -p <PID> -l 50
(限制為 50%)。/etc/sysctl.conf
,如降低 vm.swappiness
減少交換空間使用。系統級優化
sync; echo 3 > /proc/sys/vm/drop_caches
釋放內存。systemctl stop <服務名>
并 systemctl disable <服務名>
。硬件與監控
nmon
、sar
等工具持續監控資源使用,設置閾值告警。注意:操作前建議備份重要數據,關鍵系統進程需謹慎處理,避免誤殺導致服務中斷。