请教 ubuntu 如何让 cpu 全速运行?

2022-09-19 18:33:14 +08:00
 x500
几年前配的一个台式机,8700K + 64G + SSD , 全编译一个 ROM ,大概是 30 多分钟,今天用一台笔记本:R6800H + 64G + SSD ,结果花了 2 个小时。我看 CPU 天梯图,后者比前者高了 30%左右了?
前者我编译时,键鼠都卡住了,但后者,还是反应很灵敏,并且查看 CPU 资源和内存资源,比前者曲线低和平滑得多,也没同时占到 100%,所以应该不是全速运行。唯一一点区别是,编译脚本,前者是 make -j12, 后者我忘记改成-j16 了。
2388 次点击
所在节点    程序员
21 条回复
TerranceL
2022-09-19 19:08:49 +08:00
笔记本散热不行降频了吧
fzinfz
2022-09-19 19:44:40 +08:00
全速:for i in $(seq 0 $(( $(nproc --all) - 1)) ); do (taskset -c $i yes > /dev/null &); done
停止:killall yes

全速+评测工具推荐: http://www.numberworld.org/y-cruncher/#Download
ysc3839
2022-09-19 19:53:59 +08:00
试试把 scaling_governor 设置成 performance ?
https://wiki.archlinux.org/title/CPU_frequency_scaling#Scaling_governors
echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
huangzhe8263
2022-09-19 19:54:57 +08:00
cpupower
huangzhe8263
2022-09-19 19:57:16 +08:00
另外如果需要的话,可以用 s-tui 这个工具去看一下当前的状态
x500
2022-09-19 20:13:19 +08:00
@TerranceL 笔记本运行时温度不高,我通过看 CPU 负载,不是 16 个 CPU 线程都是 100%
x500
2022-09-19 20:13:44 +08:00
@fzinfz 好的,我去查看下,谢谢
x500
2022-09-19 20:14:36 +08:00
@ysc3839 好的,我去看下,谢谢
x500
2022-09-19 20:15:21 +08:00
@huangzhe8263 这个不是自带的,要另外安装是吗?
x500
2022-09-19 20:15:50 +08:00
@huangzhe8263 也是 apt 去安装一下,是吧?
liuxu
2022-09-19 20:23:28 +08:00
主要原因应该是 CPU 自动降频问题,笔记本和台式机区别很大,电源 /电池省电策略也有关系,而且台式机的散热肯定比笔记本散热好,从而影响 CPU 自动降频,按楼上的改成性能模式

CPU 分数是单纯烧 CPU 指令,你做编译主要是小文件随机 IO ,和 SSD 的随机 IO 也有关系,既然是 SSD ,也可以试试把 io 调度器改成 none ,https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers

现在内核经过几年优化 CPU 调度更均衡了,特别是对桌面版系统有额外优化,鼠键事件优先级更高,相应的编译进程的时间片被处理鼠键事件占用了
liuxu
2022-09-19 20:28:45 +08:00
你还可以看看你 CPU 频率最高最低和当前频率
lscpu | grep MHz

也可也按秒监视下每个 CPU 当前的频率
watch -n1 "grep \"^[c]pu MHz\" /proc/cpuinfo"
liuxu
2022-09-19 20:29:42 +08:00
@liuxu #11 主要是 CPU 和随机 IO
20015jjw
2022-09-19 20:55:55 +08:00
你不是忘记改成 j16 了吗….
dorothyREN
2022-09-19 21:26:18 +08:00
有 j 参数吗
m4d3bug
2022-09-20 00:28:08 +08:00
tuned-adm profile list
x500
2022-09-20 08:06:26 +08:00
@liuxu 谢谢,我去看看,你的分析应该是对的
x500
2022-09-20 08:09:59 +08:00
@m4d3bug 这个工具也要另外安装,我看下它说明
PowerDi
2022-09-20 09:15:05 +08:00
战 X ?
x500
2022-09-20 10:38:13 +08:00
@PowerDi 没有,惠普就是美国神舟,用过它的台式机,小型服务器,都比较差,我老婆的惠普笔记本,也是过保就坏。我在京东买的 机械革命的 CODE 1 。目前使用舒适度很高。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/881344

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX