不论是什么系统,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. jsp表单提交中的逻辑判断

    针对于表单 通常情况下  我们都是表单提交 提交的路径为以下: 提交的按钮的type="submit" 当我们想在表单提交前增加一个逻辑判断   我们就需要把button中的typ ...

  2. vue双曲线

    原型 1 <template> 2 <div :class="className" :style="{height:height,width:width ...

  3. ISO pod 使用

    pod 安装 相关依赖包 新建podfile 文件 pod init 编辑podfile文件添加第三方库 // pod '第三方依赖库名', '版本号' pod 'SDWebImageSwiftUI' ...

  4. des加密,url编码,url解码,des解密 DES加解密及Wrong key size错误处理

    des加密,url编码,url解码,des解密 DES加解密及Wrong key size错误处理 package com.example.core.mydemo.des; import javax. ...

  5. redisTemplate缓存方法template code

    import com.alibaba.fastjson.JSONObject; @Autowired private RedisTemplate redisTemplate; String PREFI ...

  6. resttemplate调用

    Map<String, Object> queryForHttp(String url, Map<String, Object> header, Map<String, ...

  7. Pytorch复制现有环境

    一,在本机上,打开anaconda Prompt直接使用 conda create -n 新环境名 --clone 旧环境名

  8. LeetCode11. 盛最多水的容器题解

    LeetCode11. 盛最多水的容器题解 题目链接: https://leetcode.cn/problems/container-with-most-water 示例 思路 暴力解法 定住一个柱子 ...

  9. 【论文阅读】自动驾驶光流任务 DeFlow: Decoder of Scene Flow Network in Autonomous Driving

    再一次轮到讲自己的paper!耶,宣传一下自己的工作,顺便完成中文博客的解读 方便大家讨论. Title Picture Reference and pictures paper: https://a ...

  10. 快速调用 GLM-4-9B-Chat 语言模型

    一.确认本机显卡配置 二.下载大模型 国内可以从魔搭社区下载, 下载地址:https://modelscope.cn/models/ZhipuAI/glm-4-9b-chat/files 三.运行官方 ...