当前位置: 首页 > news >正文

Xubuntu24.04之设置高性能模式两种方式(二百六十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.Ubuntu之CPU Freq系统介绍
    • 🌻 3.Cpu模式分类
    • 🌻4.解决方案
      • 🐓4.1 手动设置
        • <1>. 安装软件
        • <2>.获取cpu信息
        • <3>.查看cpu当前工作模式
        • <4>.设置高性能模式
      • 🐓4.2 自动设置高性能模式
        • <1>.安装软件
        • <2>.配置所有cpu核为高性能模式
        • <3>.配置所有cpu核为最大频率
        • <4>.配置所有cpu核为最大固定频率

🌻1.前言

本篇目的:Xubuntu24.04之设置高性能模式两种方式

🌻2.Ubuntu之CPU Freq系统介绍

  • Ubuntu的CPU Freq系统是一个用于调整CPU频率的子系统,它可以帮助用户在性能和功耗之间找到平衡点。CPU Freq系统主要由内核模块、用户空间工具和策略框架组成。
  • 首先,内核模块负责与硬件通信,获取CPU的当前频率、最大频率和最小频率等信息,并根据用户或策略的设置调整CPU频率。在Ubuntu系统中,内核模块通常是加载在内核中的,用户无需手动安装。
  • 其次,用户空间工具为用户提供了一个命令行接口(CLI)和图形用户接口(GUI),方便用户查看和调整CPU频率。其中,最常用的CLI工具是cpufrequtils,它提供了简单的命令来调整CPU频率,如cpufreq-set、cpufreq-info等。而常用的GUI工具则有GNOME系统监视器、KDE系统守护程序等。
  • 最后,策略框架定义了如何根据系统负载和用户需求调整CPU频率。Ubuntu默认的策略包括“performance”(性能优先)、“powersave”(节能优先)和“ondemand”(按需调整)等。用户可以根据自己的需求选择合适的策略。
  • 当系统启动时,CPU Freq系统会根据默认策略自动调整CPU频率。在运行过程中,用户可以通过CLI或GUI工具随时调整CPU频率。例如,当用户需要提高系统性能时,可以将策略设置为“performance”,此时CPU会运行在最高频率;当用户需要降低功耗时,可以将策略设置为“powersave”,此时CPU会运行在最低频率。
  • 此外,CPU Freq系统还支持“按需调整”策略。在该策略下,系统会根据当前负载自动调整CPU频率。当负载较高时,CPU会运行在较高频率以提高性能;当负载较低时,CPU会运行在较低频率以降低功耗。这种策略在保证性能的同时,也能有效降低功耗,适用于大多数场景。
    值得一提的是,CPU Freq系统不仅适用于笔记本电脑和台式机,还适用于服务器。在服务器场景中,CPU Freq系统可以帮助用户在保证性能的前提下,降低功耗和发热量,从而降低运营成本。
  • Ubuntu的CPU Freq系统是一个功能强大、易于使用的CPU频率调整工具。通过合理设置CPU频率,用户可以在性能和功耗之间找到最佳平衡点,从而提高设备的整体性能和续航能力。

🌻 3.Cpu模式分类

在Linux中,内核的开发了一套框架模型来完成CPU频率动态调整工作,即CPU Freq系统。ondemand:系统默认的超频模式,按需调调节。
interactive:交互模式,直接上最高频率,比较耗电。
InteractiveX:根据CPU负载来调整CPU频率,不会过度把频率调低。省电的效果一般。
conservative:保守模式,类似于ondemand,调整相对较缓,省电。
smartass:聪明模式,是I和C模式的升级,会做到了更加省电。
performance:性能模式!只有最高频率,耗电量高。
powersave 省电模式,通常以最低频率运行。
userspace:用户自定义模式,系统将变频策略的决策权交给了用户态应用程序。
Hotplug:类似ondemand, cpu会在息屏时下尝试关掉几个cpu,比较省电。

🌻4.解决方案

🐓4.1 手动设置

<1>. 安装软件
#  sudo apt install cpufrequtils
<2>.获取cpu信息
# cpufreq-info
<3>.查看cpu当前工作模式
# cat /
http://www.lryc.cn/news/396324.html

相关文章:

  • 【自适应滤波系列五】基于LMS算法的回声消除(Acoustic Echo Cancellation, AEC)
  • matlab 卷积和多项式乘法
  • 数据跨境传输法规日趋完善,企业如何规避合规风险?
  • 工业机床CNC设备如何上云?
  • Android C++系列:Linux进程间关系
  • 使用bypy丝滑传递百度网盘-服务器文件
  • 关于Python的类的一些理解
  • WEB安全基础:网络安全常用术语
  • ubuntu防火墙指定端口开放设置
  • Python OpenCV 教学取得视频资讯
  • 高频面试题基本总结回顾1(含笔试高频算法整理)
  • 【回溯+双指针算法题记录】回文字符串汇总
  • 【AI资讯早报】AI科技前沿资讯概览:2024年7月10日早报
  • DDR3 SO-DIMM 内存条硬件总结(一)
  • 磁力搜索引擎是什么?为什么有些资源喜欢用磁力链接?
  • Vue基础--v-model/v-for/事件属性/侦听器
  • 『大模型笔记』GraphRAG:用于复杂数据发现的新工具现已在GitHub上发布
  • LabVIEW机器视觉技术在产品质量检测中有哪些应用实例
  • 【Linux】多线程_2
  • 58、基于径向基神经网络的曲线拟合(matlab)
  • 3.上传图片(阿里云空间,oss验证)
  • 仪表板展示|DataEase看中国:2023年中国新能源汽车经济运行情况分析
  • “Numpy数据分析与挖掘:高效学习重点技能“
  • 百川工作手机实现销售管理微信监控系统
  • RAG 工业落地方案框架(Qanything、RAGFlow、FastGPT、智谱RAG)细节比对!CVPR自动驾驶最in挑战赛赛道,全球冠军被算力选手夺走了
  • 华为防火墙 拓扑搭建1
  • Linux 利用命名空间创建一个自己的“容器“
  • RAG的学习与实践——LangChain和LlamaIndex学习笔记
  • Python爬虫原理以及3个小案例(源码)
  • Vagrant配合VirtualBox搭建虚拟机