[性能优化] CPU电源管理pstate cstate
CPU的电源管理是会影响性能的。
pstate指CPU忙时的电源管理,为了省电会调节主频和电压。cstate是cpu闲时的电压管理。
详细资料见:
https://software.intel.com/en-us/blogs/2008/05/29/what-exactly-is-a-p-state-pt-1
https://www.thomas-krenn.com/en/wiki/Processor_P-states_and_C-states
linux与kernel如何针对电源管理进行调度:
https://www.kernel.org/doc/html/v4.12/admin-guide/kernel-parameters.html
https://www.kernel.org/doc/html/v4.12/admin-guide/pm/cpufreq.html
https://www.kernel.org/doc/html/v4.12/admin-guide/pm/intel_pstate.html
最简单的,直接关掉它的方法:(见红字)
intel_pstate=disable intel_idle.max_cstate=0 processor.max_cstate=0
[root@tong ~]# cat /proc/cmdline BOOT_IMAGE=/vmlinuz-3.10.0-693.21.4.el7.x86_64 root=UUID=027f3098-783a-491a-9b1a-4d78a910952a ro crashkernel=auto isolcpus=1,4,6,17,20,22 intel_pstate=disable intel_idle.max_cstate=0 processor.max_cstate=0 rhgb quiet
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
2019-01-10 对不可描述的软件安装sfbo插件
2018-01-10 [daily] 内存越界的分析与定位