不论是什么系统,windows11还是Ubuntu、Centos、RedHat,其运行时都有一个运行模式的概念,其实这个运行模式就是CPU的性能模式,一般可以分为性能模式和省电模式两种,当然也有介于两者之间的一些中间模式,不过这里只讨论这个终点模式。

之所以有这个CPU运行模式这个概念,是因为现在的CPU都使用了睿频技术,什么是睿频技术呢,其实就是CPU可以根据实时任务的负载和功耗来动态调整CPU的运行频率;如果CPU的负载较轻(基本没啥运行任务),那么CPU将以低主频运行,而CPU负载增加后太会动态的提高CPU运行主频,这就是省电模式,该模式最大的优点就是顾名思义的省电,但是缺点就是运算速度慢,因为CPU的频率提升是有一定滞后性的,也就是说如果CPU的负载增加而CPU的频率提升是需要一点时间之后才会提升的,而如果是CPU负载波动较大的情况那么就会出现大量的高负载运行时间中CPU频率是以较低水平运行的,这样就会导致对于一些负载波动大的计算任务造成性能损失。

因而对于负载波动较大的计算任务来说,如果CPU是省电模式,虽然会省电,但是却会牺牲掉运算性能,虽然省电模式会根据任务负载动态提升CPU主频,但是由于其主频提升的滞后性会导致大量高负载任务运行在低主频的情况下。

为了使负载波动较大的计算任务可以获得最后的运算性能,我们需要把CPU模式手动设置为性能模式,这样就可以使CPU一直以最高主频运行,当然这样设置的话就会使CPU在大量空负载的情况下运行在高主频状态从而浪费掉一定的电力,但是为了保证负载波动较大的计算任务的运算性能这也是无法避免的。

注意,上面说的都是负载波动较大的计算任务,这是因为大多数的科学计算任务都是负载波动的,比如100毫秒的计算任务,以1毫秒的100%CPU使用率周期变成0%的CPU使用率,以此周期循环反复;如果是基本无负载波动的计算任务,比如100毫秒的计算任务一直都是以100%的CPU使用率运行,那么省电模式会一直使CPU频率保持在最高状态,从而和性能模式有同样的表现,但是要注意,在大部分的科学计算任务重都是负载波动较大的情况,因此手动将Ubuntu的CPU模式设置为性能模式是极为有必要的。

Ubuntu的性能模式与省电模式:进行科学计算时一定要手动将Ubuntu的CPU模式设置为性能模式的更多相关文章

  1. 设置macbook休眠模式

    前言: macbook默认合上盖默认是进入混合休眠模式模式(mode 3),此时电脑还会供电.不想耗电的话关机的话当前的工作状态就丢失了. macbook实际上是可以进入休眠模式的,只是没开放出来,我 ...

  2. window BIOS设置硬盘启动模式

      bios如何设置硬盘启动模式?BIOSD硬盘模试主是要针对IDE接口的硬盘和SATA接口的硬盘来设置的.以前的主板只支持一种类型.现在的智能笔记本主板支持:IDE Mode.AHCI Mode.下 ...

  3. centos6.4 网络适配器设置仅主机模式

    网络适配器设置仅主机模式时: 1.vmnet1网卡必须开启

  4. 【转】[MTK软件原创] [SELinux] 如何设置确认selinux模式

    原文网址:http://bbs.16rd.com/thread-54766-1-1.html [Description] linux SELinux 分成Enforce 以及 Permissive 两 ...

  5. 使用X-UA-Compatible来设置IE兼容模式

    转自:http://www.cnblogs.com/libra/archive/2009/03/24/1420731.html 英文原文:http://msdn.microsoft.com/en-us ...

  6. [转]笔记本Ubuntu系统关闭独显+省电降温设置

    [转载者按]最近装了Ubuntu 13.04 64 bits版操作系统玩玩,但是发现两个显卡都开着,所以上网查找资料,以在不需要3D的时候关闭Nvidia显卡.通过Bumblebee软件包可以达到这一 ...

  7. 设置IE兼容模式

    文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE ...

  8. PyCharm:2017.3版即将新增科学计算模式,预览版现在可以下载使用

    编译:Lemon,原文作者:Ernst Haagsman 公众号:Python数据之道(ID:PyDataRoad) pycharm:2017.3版即将新增科学计算模式 在JetBrains将发布的新 ...

  9. 求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???

    求android开发的高手帮我看看这个问题吧: <activity android:name=".SecondActivity" android:label="Th ...

  10. centos6.9设置桥接网络模式方法

    第一步:设置 VMware 在 VMware 中打开[编辑]->[虚拟网络编辑器],添加 VMnet0,并选择桥接模式.需要注意的是,需要选择“桥接到”的网卡,使用无线网卡就选无线网卡,使用有线 ...

随机推荐

  1. 华为云短信服务教你用C++实现Smgp协议

    本文分享自华为云社区<华为云短信服务教你用C++实现Smgp协议>,作者:张俭. 引言&协议概述 中国联合网络通信有限公司短消息网关系统接口协议(SGIP)是中国网通为实现短信业务 ...

  2. Promise 期约

    Promise 期约之前 回调地狱 设想这样一个经常发生的场景,我们希望处理Ajax请求的结果,所以我们将处理请求结果的方法作为回调传入,需要将请求结果继续处理,这就导致我们陷入了回调地狱 doSom ...

  3. 增补博客 第八篇 python 中国大学排名数据分析与可视化

    [题目描述]以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名先后顺序输出不同年份的前10位大学信息, ...

  4. Built-in COM has been disabled via a feature switch.

    .net 6.0 开始默认关闭com组件 使用时会出现以下信息 Built-in COM has been disabled via a feature switch. See https://aka ...

  5. js-对象创建

    哥被逼得要当全栈工程师,今天练习了下各种对象的创建方式.代码较多参考了https://www.cnblogs.com/ImmortalWang/p/10517091.html 为了方便测试,整合了一个 ...

  6. 3562-IgH EtherCAT主站开发案例

  7. Konva 内容重叠无法触发点击事件的解决方法

    写在前面: 环境:Vue3 + Konva + vite 在绘制界面时踩坑,主要是关于 listening 属性的使用 在绘制界面时,不免出现有内容重叠的情况,这会影响事件的触发 使用设置listen ...

  8. 树莓派4B-控制直流电机

    树莓派4B-控制直流电机 一.硬件介绍 树莓派 L298N电机驱动模块 直流电机 外接电源 杜邦线 二.硬件连接 原理图: 注意:ENA和ENB的跳冒必须安上去,如果没有拿杜邦线连通! 三.代码编写 ...

  9. Idea 2020.1 编译SpringBoot项目Kotlin报错

    导读 今天公司有个项目莫名其妙的运行不起来,提示Kotlin版本兼容问题,网上找到解决方案后,整理下来. 错误信息 Error:Kotlin: Module was compiled with an ...

  10. 什么情况下会使用array.reduce函数

    当业务需要从一个数组里求出某项的和的时候. 1.for遍历 var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] var resulte = 0; for (let inde ...