auto-cpufreq是github上的一个开源项目。它可以用于你的Linux系统上,进行CPU的自动优化。

官方解释:

Automatic CPU speed & power optimizer for Linux based on active monitoring of laptop’s battery state, CPU usage, CPU temperature and system load. Ultimately allowing you to improve battery life without making any compromises.

翻译成中文就是

auto-cpufreq是面向Linux的自动CPU速度和功耗优化程序。顾名思义,auto-cpufreq可自动进行优化。你无需进行任何手动更改或不断调整。它会主动监测电池的状态、CPU使用情况(频率和温度)以及系统负荷,并建议你进行最佳调整以延长笔记本电脑的电池寿命。随后,你可以使建议的CPU和功耗优化设置临时或永久生效。

auto-cpufreq实用程序有以下功能:
1.显示系统的基本详细信息;
2.监控CPU频率,CPU温度,电池状态,系统负荷;
3.基于以下几方面的CPU频率调整、调速器和turbo boost管理:
电池状态
CPU使用情况
系统负荷
CPU和功耗自动优化(临时和持久)。

安装教程:
获取源码并运行安装脚本:

git clone https://github.com/AdnanHodzic/auto-cpufreq.git
cd auto-cpufreq && sudo ./auto-cpufreq-installer

出现这个界面后选第一个“i”,即install:


剩下的过程脚本会自动完成。

相关命令:
1.运行auto-cpufreq:

sudo auto-cpufreq

手动运行auto-cpufreq,但是软件安装完后会自动启动,所以不用管他。

2.检查auto-cpufreq是否正常运行:

sudo systemctl status auto-cpufreq

3.实时监控当前cpu运行状况:

sudo auto-cpufreq --monitor

4.实时监控当前cpu运行状况(和第一种方式有所不同):

sudo auto-cpufreq --live

这种方式似乎可以同时应用config文件的相关设置,但是和前一种方式用起来感觉没什么不同。

5.查看当前设置中CPU优先级运行模式:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

配置:
auto-cpufreq默认是没有配置文件的,需要自己手动编辑。

auto-cpufreq默认有两种运行模式,第一种是充电状态下的运行模式。即charger模式;第二种是使用电池状态下的运行模式,即battery模式。我们可以通过config文件设置两种模式下cpu的运行状态。

新建/etc/auto-cpufreq.conf文件以编辑auto-cpufreq设置。

sudo vim /etc/auto-cpufreq.conf

相关配置文件范例如下:

[charger]
governor = performance
scaling_min_freq = 1000000
scaling_max_freq = 3600000
turbo = auto[battery]
governor = powersave
scaling_min_freq = 1000000
scaling_max_freq = 3600000
turbo = auto

相关参数解释:

1.governor:CPU优先级运行模式。performance为CPU性能优先,powersave为电池续航能力优先。

2.scaling_min_freq:最小CPU运行频率。

例如,我想要让CPU主频最低为1GHz,那么1GHz = 1000 MHz = 1000000 kHz,参数就填1000000。

3.scaling_max_freq = 最大CPU运行频率。

例如,我想要让CPU主频最高为3.6GHz,那么3.6GHz = 3600 MHz = 3600000 kHz,参数就填3600000。

4.turbo:睿频是否开启。auto为自动,always为开启,never为关闭。

最后附一张CPU监控图:


原文链接:https://www.barryblueice.top/2022/07/29/77/。非本人许可禁止转载到其他平台。

auto-cpufreq安装及配置过程相关推荐

  1. php什么设置前端代码,代码编辑器与PHPSTUDY的安装与配置过程(前端第一课)

    前端第一课:编辑器与PHPSTUDY的安装与配置过程 编辑器安装过程 1.Visual Studio Code 官网下载软件,解压下载文件,打开安装程序安装至你的计算机. 2.安装"Chin ...

  2. win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...

    以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...

  3. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  4. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...

    随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...

  5. Win7上Git安装及配置过程 [转]

    文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgit步骤: 2.在win7上安装T ...

  6. SQL Server 2008安装和配置过程

    下面我将用图解的方式,来介绍SQL Server 2008安装和配置过程,希望对大家有所帮助. 闲言少叙,直奔主题!点击setup.exe安装文件后,如果系统没有以下组件,则会出现如下提示! 安装20 ...

  7. 图解MySQL5.5详细安装与配置过程

    出自:http://www.dbhom.com/show.aspx?id=77&cid=9 MySQL是一个开源的关系型数据库管理系统,原由瑞典MySQL AB公司开发,目前属于Oracle公 ...

  8. linux下面的j2sdk的安装和配置过程

    linux下面的j2sdk的安装和配置过程! 1.下载一个Linux Platform的JDK,建议下载RPM自解压格式的 (RPM in self-extracting file,j2sdk-1_4 ...

  9. CentOS 安装 tomcat 环境安装及配置过程完整版

    CentOS 安装 tomcat 环境安装及配置过程 查看安装包信息 yum info tomcat 安装 yum -y install tomcat 查看是否安装成功 rpm -q tomcat 输 ...

  10. kafka安装及配置过程

    来来先扫一下,一码不扫何以扫天下 简介 Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目.Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量, ...

最新文章

  1. Vue项目碰到‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件报错...
  2. JZOJ 100035. 【NOIP2017提高A组模拟7.10】区间
  3. window.showModalDialog()用法及注意事项
  4. iPhone 13贴膜渲染图曝光:近几代外观最大升级
  5. 微服务、容器、DevOps三者之间的关系你清楚吗?
  6. 10.2 广州集训 Day1
  7. AcWing 91. 最短Hamilton路径(状态压缩DP+哈密顿回路)
  8. 如何在苹果 M1 上安装使用 FL Studio
  9. 课设 stm32的8路电压表采集系统
  10. 批量word转pdf
  11. 【机器学习基础】常用激活函数(激励函数)理解与总结
  12. 使用3CDaemon 进行ftp 传输文件 (linux-开发板) 的方法
  13. matlab云端软件,关于云端软件上安装matlab
  14. 计量经济学笔记2---最大似然估计
  15. R实现KMeans聚类算法教程
  16. 大学生应该怎么学习Java?
  17. 【MDT】iPhone XS 系列屏幕素质报告
  18. 2007年在职攻读硕士学位全国联考
  19. Mediawiki 使用
  20. c++ 序列化库iguana使用总结

热门文章

  1. python打印列表元素_Python打印输出数组中全部元素
  2. 聊聊一周的启发,关于读书和职场
  3. 2021年安全生产模拟考试(全国特种作业操作证电工作业-防爆电气模拟考试题库二)安考星
  4. 2021年安全生产模拟考试(全国特种作业操作证焊工作业-熔化焊接与热切割模拟考试题库一)
  5. Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法
  6. php 转义反绡线,PHP汉字转拼音
  7. 百练:1042 Gone Fishing
  8. Digging Into Self-Supervised Monocular Depth Estimation(2019.8)
  9. echarts 时间轴处理_echarts 带时间轴可缩放的折线图
  10. Visual C#程序设计基础pdf