1. 查看CPU使用情况
使用
top命令top- 解释:
top命令会显示当前系统中所有进程的CPU使用情况,按CPU使用率排序。可以实时监控CPU使用情况。
- 解释:
使用
htop命令(如果已安装)htop- 解释:
htop命令提供了更友好的界面,可以实时监控CPU、内存、交换分区等资源的使用情况。
- 解释:
使用
ps命令 查看CPU使用率最高的进程:ps aux --sort=-%cpu | head -n 10- 解释:
ps aux --sort=-%cpu | head -n 10命令会按CPU使用率从高到低排序,并显示前10个进程。
- 解释:
2. 结束不必要的进程
使用
kill命令 结束指定的进程:kill <PID>强制结束进程:
kill -9 <PID>- 解释:
kill <PID>发送默认的终止信号(SIGTERM)给指定的进程ID(PID)。kill -9 <PID>发送强制终止信号(SIGKILL)给指定的进程ID。
- 解释:
使用
pkill命令 结束指定名称的进程:pkill <process_name>- 解释:
pkill <process_name>会结束所有名为<process_name>的进程。
- 解释:
3. 优化系统配置
调整进程优先级 使用
renice命令调整进程的优先级:renice -n 10 -p <PID>- 解释:
renice -n 10 -p <PID>将指定进程的优先级调整为10。数值越大,优先级越低。
- 解释:
限制进程CPU使用 使用
cpulimit工具限制进程的CPU使用:cpulimit -l 50 -p <PID>- 解释:
cpulimit -l 50 -p <PID>将指定进程的CPU使用限制为50%。
- 解释:
4. 监控和日志
记录CPU使用情况 定期记录CPU使用情况:
while true; do top -b -n 1 | head -n 10 >> /var/log/cpu_usage.log sleep 60 done- 解释:这个脚本会每分钟记录一次
top命令的输出,将前10行写入/var/log/cpu_usage.log文件中,方便后续分析。
- 解释:这个脚本会每分钟记录一次
使用
sar命令 记录和查看系统活动报告:sar -u 1 10- 解释:
sar -u 1 10命令会每秒记录一次CPU使用情况,共记录10次。
- 解释:
安装和配置
htop如果没有安装htop,可以使用以下命令安装:sudo apt-get install htop- 解释:
sudo apt-get install htop命令会安装htop工具,提供更友好的系统监控界面。
- 解释:
此处评论已关闭