Linux系统安装之后,如何调节CPU性能策略
做了些研究,说一下作为一个Linux初学者对于这个配置方法的理解。
首先,需要知道Linux有一个叫做cpupower的工具集,用来检查和调整处理器的能耗相关的一些features。其中的一个工具叫做“frequency-set”,可以用来调整cpu运行频率。
使用下面的命令来查看当下可用的drivers,即governors:
cpupower frequency-info --governors
# cpupower -c all frequency-info --governors
analyzing CPU 0:
available cpufreq governors: performance powersaveanalyzing CPU 1:
available cpufreq governors: performance powersave
光手动的用cpupower –c all frequency-set –g performance 来修改是不够的,我们需要让这个配置在开机的时候就生效。所以,需要创建一个由systemd管理的服务,让这个服务在开机的时候就自动运行。
运行下面的命令,直接修改/etc/systemd/system/cpupower.service这个文件,使得这个服务开机就运行一次(oneshot), 不始终保持运行。
$ cat << EOF | sudo tee /etc/systemd/system/cpupower.service [Unit] Description=CPU powersave [Service] Type=oneshot ExecStart=/usr/bin/cpupower -c all frequency-set -g powersave [Install] WantedBy=multi-user.target EOF
问题解决。
参考资料
===============
3.2.3. TUNING CPUFREQ POLICY AND SPEED
Performance Tuning Guide for Cisco UCS M4 Servers
2.5.2. TUNED-ADM
How to set CPU governor at system boot
https://blog.sleeplessbeastie.eu/2015/11/09/how-to-set-cpu-governor-at-boot/
Why do most systemd examples contain WantedBy=multi-user.target?
4.4. CPU FREQUENCY GOVERNORS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律