从 2.6.0 Linux 内核开始,您可以通过 CPUfreq

子系统动态调整处理器频率。当处理器以较低的时钟速度运行时,它们消耗的电能和产生的热量也相对较少。时钟速度的这种缩放可以控制系统在未全力运行时消耗较少电能。

CPUfreq

结构利用调控器和守护程序来为系统设置静态或动态电源策略。动态调节器可以根据 CPU 利用率来调整 CPU

频率,从而有助于节省电能,而不会牺牲性能。这些调节器还允许一些用户调优,因此您可以自定义并轻松地更改变频系数。

CPUfreq 是一个动态调整cpu频率的模块,系统启动时生成一个文件夹/sys/devices/system/cpu/cpu0/cpufreq/,里面有几个文件,

其中scaling_min_freq代表最低频率,scaling_max_freq代表最高频率,scalin_governor代表cpu频率调整模式,用它来控制CPU频率

其中

1,performance :顾名思义只注重效率,将CPU频率固定工作在其支持的最高运行频率上,而不动态调节。

2,powersave:将CPU频率设置为最低的所谓“省电”模式,CPU会固定工作在其支持的最低运行频率上。因此这两种governors 都属于静态governor,即在使用它们时CPU 的运行频率不会根据系统运行时负载的变化动态作出调整。这两种governors 对应的是两种极端的应用场景,使用performance governor 是对系统高性能的最大追求,而使用powersave governor 则是对系统低功耗的最大追求。

3,Userspace:最早的cpufreq 子系统通过userspace governor为用户提供了这种灵活性。系统将变频策略的决策权交给了用户态应用程序,并提供了相应的接口供用户态应用程序调节CPU 运行频率使用。也就是长期以来都在用的那个模式。可以通过手动编辑配置文件进行配置

4, ondemand 快速动态调整CPU频率, 一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率; ondemand:userspace是内核态的检测,用户态调整,效率低。而ondemand正是人们长期以来希望看到的一个完全在内核态下工作并且能够以更加细粒度的时间间隔对系统负载情况进行采样分析的governor。

5, conservative 与ondemand不同,平滑地调整CPU频率,适合于用电池工作时。会自动在频率上下限调整,和ondemand的区别 在于它会按需分配频率,而不是一味追求最高频率;

为确保接下来的工作是有意义的,首先查看您的CPU频率调节功能是否已经启用~

# cd

/sys/devices/system/cpu/cpu0

# ls -l

如果你看到一个名为cpufreq的文件夹,则说明频率调节功能已经启用

查看当前的调节器:

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

更改使用的调节器,需再更改scaling_governor文件:如

# echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

调节器模式改为conservative

linux没有cpufreq目录,Linux系统的Cpufreq相关推荐

  1. linux php 上级目录,Linux目录架构详解_php

    linux和Windows操作系统的显著区别之一就是目录架构的不同.Linux操作系统的目录架构遵循文件系统层级结构标准.不知你是否使用ls命令浏览过Linux的根目录"/",亲爱 ...

  2. Linux ln -s目录,Linux 中的 ln 命令

    Linux ln 命令 Intro Linux 中的文件分为 Hard Link 和 Symbolic Link 两种.Hard Link 文件又被称为硬链接文件.实体链接文件,Symbolic Li ...

  3. linux 锁定用户目录,Linux vfpd锁定用户目录

    在linux ftp配置中,为了防止用户cd 到其他目录,需要锁定用户的根目录. Step1:修改配置文件 [root@ess ~]# vi /etc/vsftpd/vsftpd.conf #chro ...

  4. linux 网卡配置目录,Linux目录结构以及网卡配置

    一.Linux下的目录结构 /bin 存放二进制命令 /boot系统引导程序 /dev设备,硬盘 /etc系统应用的配置文件 /home普通用户家目录 /lib库文件 /lib64 64位的库文件 / ...

  5. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

  6. linux weblogic启动目录,Linux下WebLogic开机启动设置

    为了方便管理,可以写一个启动脚本用来启动 weblogic,方法如下:用root用户登录Linux,打开目录/etc/rc.d/init.d,新建一个空文本文件,名称改为weblogic (此文件名为 ...

  7. linux 如何赋值目录,Linux文件系统之目录的建立

    一:前言 在用户空间中,建立目录所用的API为mkdir().它在内核中的系统调用入口是sys_mkdir().今天跟踪一下 函数来分析linux文件系统中目录的建立过程. 二:sys_mkdir() ...

  8. linux的run目录,Linux 中run 目录详细介绍

    原标题:Linux 中run 目录详细介绍 /run 是各种各样数据的家园.例如,如果你查看 /run/user,你会注意到一组带有数字名称的目录. $ ls /run/user 1000 1002 ...

  9. linux中mut目录,Linux 下常见文件目录及作用

    /boot目录: 一般不需要操作更改 保存系统的引导相关文件:比如,内核文件,引导文件grub /etc目录: 系统常用的配置文件,所以备份系统时一定要备份此目录 比如:系统管理员经常需要修改的文件, ...

  10. linux 源码 目录,Linux系统主要目录及kernel源代码目录

    1.在安装Linux后,先要了解清楚系统主要目录到底是干什么用的,避免以后再操作上的失误等.下面,就对Linux主要目录做一下简要说明:/boot:系统启动相关的文件,如内核.initrd,以及gru ...

最新文章

  1. 第二次启用httpd24调用mysql时出现的错误
  2. c语言fmt,Go 标准库-fmt
  3. python--Websocket实现, 加密 sha1,base64
  4. 计算机网络 哪个教材好,学习计算机网络哪本教材最好?
  5. 试编写算法,设任意n个整数存放于数组A[1...n]中,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))
  6. 从二叉搜索树到平衡二叉搜索树
  7. 系统之美——系统思考与认识系统
  8. C盘爆满给Android Studio瘦身将sdk移除C盘
  9. c盘瘦身(c盘瘦身最简单的方法win10)
  10. 基于simulink的模糊PID控制器设计与实现
  11. Greek Gods,Roman Gods and Chinese Gods
  12. windows下解决mysql secure_file_priv null的问题
  13. japanhr日语小工具 日文汉字转平假名-japankana
  14. MFC中显示图片(静态、动态)(转)
  15. java.lang.ClassNotFoundException: Cannot find class:
  16. Linux开发学习笔记(二)
  17. USV(Unmanned Surface Vessels)研究概况和发展趋势
  18. Eclipse(JavaEE)下载地址
  19. CNdeepdive 安装报错:deepdive Failed connect to raw.githubusercontent.com:443; Connection refused
  20. Python开发技术—网络爬虫

热门文章

  1. 2018213969 冉雨晨 对cookie与session的了解
  2. XPDL与WS-BPEL的比较之二:二者内容的大致概述
  3. 鹿先森博客原先森博客(sey.ink)
  4. matlab2016与VS2019混合编程
  5. 【已解决】qlv格式转mp4(腾讯视频)
  6. python3socket非阻塞在linux里无效_Linux Socket - 内核非阻塞功能
  7. 解锁图案-九宫格有多少种组合?安全吗?用程序来解答
  8. 3D 文件格式 - 对应厂商
  9. Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写
  10. Lab、RGB、CMY、HSV、HSL