运行DL程序的时候,机箱几乎快要起飞的节奏, 因为本人的电脑只后配了1060显卡, 加装了内存以及升级了450W电源,其他的配件全部用实验室老旧产品,年久失修噪音很大,加上本身ubuntu系统的风扇管理就没有windows好,巨大的噪音非常影响平时的工作,不想换风扇啊,因为都要自己花钱,卸来卸去别再出问题了,毕竟不是自己的电脑,看看风扇还能挺,训练的间隙还是要看论文的,所以这篇博客整理了关于ubuntu电源管理的一些心得.
系统: ubuntu16.04
显卡:1060
内存:16G
CPU: I3
凑活着用用吧,毕竟也是唯一算力
- 问题:CPU风扇声音大, CPU满载65度
- 解决方案: DL的主要计算在GPU中完成, 对CPU降频, 可以降低风扇转速, 同时对运算损耗影响不大
- 关键软件tlp
目前,tlp是我试过的唯一可以在16.04,14.04完美控制CPU和风扇的软件
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
- 配置
sudo gedit /etc/default/tlp
会出现配置文件,最关键一句话,就是去掉"#"生效该行的意思
# Hint: some features are disabled by default, remove the leading # to enable
# them.
这句也很关键,设置数值=1,确保TLP是生效的.
# Set to 0 to disable, 1 to enable TLP.
TLP_ENABLE=1
需要修改的地方
# Set Intel P-state performance: 0..100 (%)
# Limit the max/min P-state to control the power dissipation of the CPU.
# Values are stated as a percentage of the available performance.
# Requires an Intel Core i processor with intel_pstate driver.
CPU_MIN_PERF_ON_AC=0
CPU_MAX_PERF_ON_AC=60
CPU_MIN_PERF_ON_BAT=0
CPU_MAX_PERF_ON_BAT=30
熟悉windows的同学应该可以看出这个就是windows电源管理CPU最小最大CPU比率, 这个选项原先是#的, 修改好CPU_MAX_PERF_ON_AC
,然后保存退出
最后, 在终端输入,启动电源模式
sudo tlp ac
如果你想进一步设置,比如说关闭CPU的睿频功能,改成0即可
# Set the CPU "turbo boost" feature: 0=disable, 1=allow
# Requires an Intel Core i processor.
# Important:
# - This may conflict with your distribution's governor settings
# - A value of 1 does *not* activate boosting, it just allows it
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=0
如果没效果,请重启电脑,或者看看是不是开启了ac模式,或者是不是#忘记去掉了,这时电脑的声音应该安静下来了,相同程序我的代码一个epoch从199秒增加到206秒,总体可以接受,但是噪音小多了,可以安静的看书了.
网友评论