1、查看当前的CPU信息
cat /proc/cpuinfo
ums312_1h10:/ # cat /proc/cpuinfo
processor   : 0
BogoMIPS    : 52.00
Features    : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x1
CPU part    : 0xd05
CPU revision    : 0processor    : 1
BogoMIPS    : 52.00
.......
2、设置CPU运行核心数

在/sys/devices/system/cpu目录下可以查看CPU的核心数.显示为:cpu0,cpu1,…

ums312_1h10:/sys/devices/system/cpu # ls
cpu0 cpu3       cpuidle  kernel_max online   present
cpu1 cpufreq    hotplug  modalias   possible uevent
cpu2 cpuhotplug isolated offline    poweronline文件显示当前运行的核心数
ums312_1h10:/sys/devices/system/cpu # cat online
0-3

进入cpu0中,通过更改online文件来开关cpu

ums312_1h10:/sys/devices/system/cpu/cpu0 # ls
cpu_capacity cpuidle of_node power subsystem uevent
cpufreq      hotplug online  regs  topology
ums312_1h10:/sys/devices/system/cpu/cpu0 # echo "0" > online  #关闭该核
ums312_1h10:/sys/devices/system/cpu/cpu0 # echo "1" > online  #打开该核
3、设置CPU运行频率

查看cpufrep目录下文件:

ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # ls
affected_cpus    cpuinfo_min_freq           scaling_available_frequencies scaling_driver   scaling_min_freq
cpuinfo_cur_freq cpuinfo_transition_latency scaling_available_governors   scaling_governor scaling_setspeed
cpuinfo_max_freq related_cpus               scaling_cur_freq              scaling_max_freq stats

首先更改governor的模式,在修改之前需先查看CPU只是哪些governor的模式

ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_governors
interactive userspace ondemand powersave performanceperformance:不降频,ondemand:使用内核提供的功能,可以动态调节频率,powersave:省电模式,通常在最低频率下运行,userspace:用户模式,在此模式下允许其它用户程序调节CPU频率.interactive:交流循环模式,只要手机运行,频率直接上最高值,然后CPU负荷慢慢降低(系统响应最快,耗电多一些).修改模式为"userspace"
ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "userspace" > scaling_governor

然后对CPU的频率进行修改,频率不是可以任意设置的,需要参看scaling_available_frequencies文件,看支持哪些频率:

ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_frequencies
614400 768000 962000 1144000 1228800 1482000 1536000 1716000 1820000
ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_setspeed设置好频率后,通过查看文件scaling_cur_freq来获得当前的频率
ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_cur_freq
1820000设置最大,最小频率:
ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_max_freq
ums312_1h10:/sys/devices/system/cpu/cpu0/cpufreq # echo "1716000" > scaling_min_freq

设置CPU频率和CPU运行核心数相关推荐

  1. linux cpu频率设置,linux cpu 频率设置

    文章目录安装依赖安装内核通用包 安装具体工具包 设定cpu运行模式 查看cpu支持的频率设定 设置最大和最小频率 时时监控cpu频率 修改频率 安装依赖 安装内核通用包apt install linu ...

  2. MTK驱动(46)---- Android CPU频率设置(MTK平台)

    Android CPU频率设置(MTK平台) 1.CPU 频率设置 主要设置CPU的最大和最小频率 mPerfServiceWrapper.userReg 注册 mPerfServiceWrapper ...

  3. CPU数,核心数,线程数的关系

    1.CPU数,核心数,线程数的关系 1.存在形式不同: (1)CPU数:独立的中央处理单元,体现在主板上就是有多少个CPU槽位 (2)CPU核心数(CPU cores):在每一个CPU上,都可能有多核 ...

  4. linux grub设置cpu频率,Linux:使用性能调控器时,为什么CPU频率会发生波动?

    我正在使用Debian 8 amd64机器进行基准测试.在实验过程中,我希望CPU以固定频率(最好是可能的最大频率)运行.这将排除CPU时钟速度作为结果变化的来源. The CPUfreq gover ...

  5. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...

    1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...

  6. Android 系统(185)---如何使用adb command来设置cpu频率和核数

    如何使用adb command来设置cpu频率和核数 如何使用adb command来设置cpu频率和核数 透過ADB Shell設定CPU開核與freq的command與用法如下: # Disabl ...

  7. 天选三超频实战/适用于所有AMD笔记本的全面超频指南:CPU频率,功耗墙,Infinity Fabric总线(FCLK),内存时序,CPU电压,核显频率,核显电压......

    修订2022.10.24 CPU curve optimizer 设为negative17仍然可以稳定工作. 零:前言 1.是的你没看错,所有AMD锐龙处理器笔记本都能超频,台式机也能用,不管BIOS ...

  8. CPU个数、CPU核心数、CPU线程数

    核心概念 CPU个数:CPU芯片个数 CPU的核心数:是指硬件上存在着几个核心. 比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组. 线程数:一种逻辑的概念, ...

  9. CPU个数,核心数,线程数

    我们在买电脑的时候,经常会看cpu的参数,对cpu的描述有这几种:"双核"."双核四线程"."四核"."四核四线程".& ...

最新文章

  1. “学了半年后,我要揭开Python 3宗罪!”
  2. JAVA try...catch...finally中的执行顺序和return语句
  3. JNI实现源码分析【二 数据结构】
  4. “万能数据库查询分析器” 5.03发布,访问EXCEL将自动为表名前后加上中括弧
  5. SSM整合Druid数据库连接池
  6. 利用Frame Animation实现动画效果,代码正确,就是达不到变换效果
  7. @程序员,如何用最少的字节编写 C64 可执行文件?
  8. spyder里import tensorflow报错显示没有tensorflow模块解决
  9. 获取别人_职场潜规则:要想获取别人信任与更多机会,先要学会勇于承担责任...
  10. 设计模式学习笔记-装饰模式
  11. python function terminated_Calibre 转换 TXT 文件出现 Errno 21 错误的解决方法 – 书伴
  12. 【Linux从青铜到王者】第二十四篇:Linux网络基础第四篇之WebSocket协议
  13. 深信服连接openldap_深信服AC结合第三方服务器AD域认证
  14. 港股通会成资金外流黑洞?伪逻辑不值一驳
  15. 我的第一个小程序(Discuz! + 微信小程序)
  16. 安卓9可用的性能监视器_监视应用程序生态系统的性能和可用性
  17. Android作为HTTP服务器--NanoHTTPD源码分析
  18. easyexcel已存在的excel里追加数据
  19. 确定sw1开关信号输入端口_老电工教大家变频器,怎么接入浮球液位调节信号
  20. 可信云最高级认证 百度飞桨企业版BML就是这么飒!

热门文章

  1. Gitlab Runner
  2. 开发者特供丨72小时解锁华为黑科技,错过这次又等一年!
  3. chrome浏览器(block)屏蔽http文件下载,如何解除?
  4. WordPress免认证微信关注登陆插件
  5. C语言实训 实训项目一 统计歌唱比赛成绩
  6. ios 基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果demo
  7. 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记
  8. 微信小程序checkbox的全选以及所有checkbox选中之后的全选
  9. HTML + CSS 宝典 第二节 HTML 核心1
  10. 微信小程序登录功能wx.login