zoukankan      html  css  js  c++  java
  • 【转载】 Linux 设置CPU Performance模式

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/zaf0516/article/details/95769589
     
     
     
    =======================================
     
     
     
     
     
     在Linux中,内核的开发者定义了一套框架模型来完成CPU频率动态调整这一目的,它就是CPU Freq系统。如下为CPU的几种模式(governor参数):
    ondemand:系统默认的超频模式,按需调节,内核提供的功能,不是很强大,
    但有效实现了动态频率调节,平时以低速方式运行,当系统负载提高时候自动提高频率。
    以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。
    一般官方内核默认的方式都是ondemand。
    interactive:交互模式,直接上最高频率,然后看CPU负荷慢慢降低,比较耗电。
    Interactive 是以 CPU 排程数量而调整频率,从而实现省电。

    InteractiveX 是以 CPU 负载来调整 CPU 频率,不会过度把频率调低。所以比 Interactive 反应好些,但是省电的效果一般。
    conservative:保守模式,类似于ondemand,但调整相对较缓,想省电就用他吧。Google官方内核,kang内核默认模式。
    smartass:聪明模式,是I和C模式的升级,该模式在比interactive 模式不差的响应的前提下会做到了更加省电。
    performance:性能模式!只有最高频率,从来不考虑消耗的电量,性能没得说,但是耗电量。
    powersave 省电模式,通常以最低频率运行。
    userspace:用户自定义模式,系统将变频策略的决策权交给了用户态应用程序,
    并提供了相应的接口供用户态应用程序调节CPU 运行频率使用。
    也就是长期以来都在用的那个模式。可以通过手动编辑配置文件进行配置
    Hotplug:类似于ondemand, 但是cpu会在关屏下尝试关掉一个cpu,并且带有deep sleep,比较省电。
     
     
     
     
     

    一、安装cpu频率管理软件

    sudo apt-get install cpufrequtils
    sudo apt install linux-tools-common

    二、查看CPU状态

        cpufreq-info
    sudo cpupower -c all frequency-info

    三、把cpu调整到性能模式:

        sudo cpufreq-set -g performance
    sudo cpupower -c all frequency-set -g performance

    使用上述方式,重启系统后又回到默认方式。修改默认模式:


     1、安装sysfsutils:
        sudo apt-get install sysfsutils

    2、查看当前的调节器:

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

     3、编辑/etc/sysfs.conf ,增加如下语句:
       sudo gedit  /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    填写需要更改的状态。

    
    
    
    
    
    
     
     
     
     
     
     

    参考:

    https://blog.csdn.net/Heimerdinger_Feng/article/details/79126365

    https://blog.csdn.net/zhanghm1995/article/details/86484096

    https://blog.csdn.net/absinjun/article/details/80837909

    https://blog.csdn.net/li528405176/article/details/82823922

    https://blog.csdn.net/wenwenxiong/article/details/51674239

    https://blog.csdn.net/MyArrow/article/details/7917181

    https://blog.csdn.net/hackerwin7/article/details/17100547

    https://blog.csdn.net/hackerwin7/article/details/17100547

     
     
     
     
     
    --------------------------------------
     
     
     
     后记:(Ubuntu18.04)
     
    实际测试过程中发现上面的方法并不可行,重启以后还是需要重新设置performance模式。
     
     
    最终无果,放弃,建议还是修改BIOS设置吧,这个靠谱,可行,而且一劳永逸,定多少频率开机就多少,好用。
     
     
     
     
    ======================================
     
     
     
     
     
     
     
    自己研究的一个方法:                    (成功实现重启后仍有效)
     
    sudo apt-get install cpufrequtils
     
     
     
    锁定频率(4.9Ghz)
     
    sudo vim /etc/init.d/cpufrequtils 
    修改:(锁定频率)
    ENABLE="true"
    #GOVERNOR="ondemand"
    GOVERNOR="performance"
    MAX_SPEED="4900000"
    MIN_SPEED="4900000"
     
     
     
     
     
    -----------------
     
     
     
     
  • 相关阅读:
    shell练习题4
    shell练习题3
    shell练习题2
    shell练习题1
    Docker入门
    自动化运维之ansible
    自动化运维之Saltstack
    代码管理平台
    非关系统型数据库-mangodb
    2018-08-22 第三十五课
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/14182454.html
Copyright © 2011-2022 走看看