Ubantu下CPU睿频以及频率的设置
睿频的作用
最近写代码, 代码编译一直很慢, 代码上优化一部分之后考虑通过睿频进一步加快速度.
我的处理器是i7 8750h. 6核12线程 默认频率2.2G 睿频4.2G. 可以看到睿频对频率提升幅度很大.
在Ubantu下编译速度和线程数以及频率都有关系, 通过睿频 代码编译时间从 2分钟23秒 提升到 1分钟30秒
步骤
步骤不分先后 请自行理解
查看intel睿频的使能情况
cat /sys/devices/system/cpu/intel_pstate/no_turbo
可以看到这里intel的cpu睿频是打开的(0:enable 1:disable). 如果这里显示的是1 请手动置位为0
查看cpu工作模式
- powersave 只会保持最低频率的所谓“省电”模式;
- userspace 是自定义频率时的模式,这个是当你设定特定频率时自动转变的;
- ondemand 一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
- conservative 默认的模式,一般选择这个,会自动在频率上下限调整;
- performance 顾名思义只注重效率,无论如何一直保持以最大频率运行。
查看内核支持的cpu策略
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
我的电脑支持 powersave 和 performance
查看当前策略
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
我的显示powersave, 可能是安装ubantu电源管理软件tlp的问题
更改策略
sudo cpupower -c all frequency-set -g performance
cpupower 需要 linux-tools-***-generic 的依赖, 请根据提示安装
设置完成后再查看一次
查看cpu频率
watch -n 0 "cat /proc/cpuinfo | grep -i mhz"
powersave下
performance下
题外话: cpupower的使用
查看cpu频率模式
cpupower frequency-info
最后一行可以看到支持使用boost 和 boost已开启 硬件限制是0.8G~4.1G 当前策略是performance
设置工作频率
如果cpu还是不能按照你喜欢的频率工作, 可以直接设置!!!
设置最低工作频率 即 >= 2.0G
sudo cpupower frequency-set -u 2.0G
设置最高工作频率 即 <= 4.0G
sudo cpupower frequency-set -d 4.0G
但是重启系统后又回到默认方式
修改默认模式:
安装sysfsutils
sudo apt-get install sysfsutils
编辑/etc/sysfs.conf
devices/system/cpu/cpu0/cpufreq/scaling_governor = performance
转载请注明出处欢迎讨论交流如有错误请指正
Ubantu下CPU睿频以及频率的设置相关推荐
- Linux限制cpu睿频限制频率
1.关闭睿频 echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo 2.限制CPU最大频率到50% echo "50" ...
- linux睿频是自动的吗,Linux限制cpu睿频限制频率
as3.0 [Embed]标签嵌入外部资源 1.[Embed]嵌入资源 ActionScript代码的顺序非常重要.你必须在声明变量前添加[Embed]元数据标签,而且这个变量的类型会是Class; ...
- 英特尔Intel CPU睿频原理探讨
-- 参考自: <自动控制原理(第五版)> 胡寿松 自控课的大作业我选择通过英特尔睿频技术来讲解自控原理在实际生活中的应用,和其他人相比属于剑走偏锋.之所以选择了这个课题,完全是出于兴趣, ...
- 华硕天选 关闭CPU睿频降低待机温度
参考内容:https://zhuanlan.zhihu.com/p/148305850 天选的待机温度很奇怪,经常一开机就飙升到70℃,风扇噪音很大. 之前在网络上一直找不到关闭CPU睿频的方法,只有 ...
- 内功小知识 | 计算机里的涡轮增压 - CPU 睿频
大家好,我是飞哥! 今天给大家带来第一期的内功修炼小知识 - CPU 睿频. 从事服务器端的同学经常会喜欢说自己接口的性能指标是单核处理能力能达到多少多少.但严格意义上说这个说法是不严谨的,原因有两个 ...
- 查看x86 cpu睿频命令
查看cpu是否开启睿频,offline掉一些cpu核心后,查看cpu睿频是否升高? turbostat统计X86 处理器的频率.空闲状态.电源状态.温度等状态等 [root@rootbird~]# t ...
- 如何更改计算机睿频,bios中关闭cpu睿频实用方法介绍
有网友问小编关于bios中关闭cpu睿频的方法,其实cpu是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释计算机指令以及处理计算 ...
- 成功解决ThinkPad T14 高负载下CPU降频问题
本人机器是ThinkPad T14 , CPU是 Intel i5-10210U,随着气温的升高,发现机器越来越卡,特别是在运行大型软件和处理大型文档的时候,看了下任务管理器,高负载时CPU不仅没有睿 ...
- linux cpu睿频,如何实现CPU单核睿频?
之前的Blog:再谈CPU的电源管理(如何做到稳定全核睿频?)最终通过了tuned实现了CPU全核心运行在允许的全核睿频频率上.但是这个只是场景之一,并不是所有场景下都会用到很多的核心,从这些应用角度 ...
最新文章
- 使用池来实现并发服务器
- js中const,var,let的区别
- Wooden Sticks POJ - 1065(最大上升子序列+动态规划状态转移思维)
- Springboot 整合 swagger
- 从Oracle DBA出发,走进GaussDB的世界 - 云和恩墨大讲堂GaussDB专题
- Python AI和机器学习库
- selenium简介_什么是Selenium? Selenium简介
- pythontransform详解_Python自定义聚合函数merge与transform区别详解
- unity3d协同不同设备的代码
- -lc++ 和 添加 libc++.tbd 居然是等价的
- URL 编码是什么?
- whistle抓包工具学习
- Access2016学习12
- 高分二号影像数据预处理及裁剪过程
- 移植Linux Kernel SM750 驱动到VxWorks 7
- 高等数学:第七章 空间解析几何(2)数量积 向量积 混合积 曲面及其方程
- 手把手教你搭建SpringCloud项目
- 物联网信息安全复习笔记(从头开始,两天速成)
- 发散大数据思维 橱柜企业更能掌握准确“情报”
- MySQL--管理数据库表相关操作