当前位置: 技术问答>linux和unix
如何降低CPU使用率
来源: 互联网 发布时间:2016-12-09
本文导语: 我想在虚拟机上编译linux内核,但由于编译的时候cpu占用率高,导致cpu的温度直线上升,现在天气热,容易引起电脑自动关机。所以我想写个脚本,让编译的进程运行n秒再睡眠n秒,如此循环。但是我没想到如何让进...
我想在虚拟机上编译linux内核,但由于编译的时候cpu占用率高,导致cpu的温度直线上升,现在天气热,容易引起电脑自动关机。所以我想写个脚本,让编译的进程运行n秒再睡眠n秒,如此循环。但是我没想到如何让进程运行一段时间睡眠再接着运行,请问大家有办法吗?谢谢
|
#!/bin/bash
make & # 后台运行make
n=`jobs | wc -l` # 作业数量
while [ $n -ne 0 ] # 作业数量不为0
do
sleep 10 # 运行10秒
kill -SIGSTOP %1 # 让1号作业暂停
sleep 10 # 休息10秒
kill -SIGCONT %1 # 让1号作业继续
jobs
n=`jobs | wc -l` # 更新作业数量
done
|
3楼办法真不错,我能看懂,就是事先没想到这么做。
2楼说到了非技术性的关键点了,呵呵。散热不好,对电脑也是有害的,跑跑停停,浪费的是时间,浪费的是生命。
2楼说到了非技术性的关键点了,呵呵。散热不好,对电脑也是有害的,跑跑停停,浪费的是时间,浪费的是生命。
|
给机器吹风,就解决了
|
多核编译?
用大风扇吹
ps:lz的电脑该除尘了
用大风扇吹
ps:lz的电脑该除尘了