当前位置:  开发笔记 > 编程语言 > 正文

如何禁用核心会影响正在运行的进程?

如何解决《如何禁用核心会影响正在运行的进程?》经验,为你挑选了1个好方法。

我在Macbook Pro上安装了这个应用程序,允许我禁用CPU上的核心.它让我想知道:禁用核心如何影响正在运行的进程?

如果禁用核心会对以下内容产生影响,我也很感兴趣

电池寿命

发热

当处理器通常使用少于两个内核的40%时,性能会提高?

Adam Davis.. 5

如何禁用核心会影响正在运行的进程?

它没有,除非你使用的程序非常糟糕.OS调度程序将被警告处理器不再可用,并且将简单地停止将进程调度到该处理器中.将进程从"运行"变为"等待"需要几微秒,因此切换将立即显示.当进程可用且优先级允许时,该进程将继续在另一个核心上运行.

如何禁用核心会影响电池寿命

它将产生可衡量但不显着的影响 - 在某些情况下会增加.换句话说,由于现代处理器已经采用了积极的节能技术,因此您不应该看到能耗降低超过5%.处理器不运行空闲循环 - 当没有准备好运行的进程时它们会停止.如果整个系统负载较低,则操作系统会降低处理器的速度而不是停止处理器,这会产生类似的节省效果.

在某些非常具体的使用场景中,由于操作系统如何使用处理器(更多的任务切换,导致更低的性能和更高的处理器利用率),能源使用量将会增加.

如何禁用核心会影响热量的产生

与功率一样,它是可测量的,但如果不仔细测量则不会引人注意.同样,处理器已经具有出色的功率控制,并将调节时钟,电压和处理器空闲以匹配负载,无论有多少处理器处于活动状态.

如何禁用核心会影响性能(假设处理器使用的核心少于40%)

流程非常"高峰".当您按下某个键或移动鼠标时,它会启动数十个等待过程,并且需要在很短的时间内完成100%的操作.

通过强制处理器一次运行一个而不是并行运行它们,是的,整体平均使用率仅为80%,但它不仅会因为大量的等待进程而感到滞后,而且还会由于任务切换而导致 - 每次一个进程被更改(由于优先级,或它正在完成,或中断等),处理器加载OS任务,然后运行调度程序,然后调度程序加载下一个任务.

您将一个处理器上的任务切换负载加倍,这意味着您更频繁地运行操作系统代码(调度程序,事件管理器等)以满足需求.

这是浪费的,性能下降实际上可能是显而易见的.例如,如果操作系统可以选择以正常速度的40%运行两个处理器,则不一定需要执行这项额外的工作.

-亚当



1> Adam Davis..:

如何禁用核心会影响正在运行的进程?

它没有,除非你使用的程序非常糟糕.OS调度程序将被警告处理器不再可用,并且将简单地停止将进程调度到该处理器中.将进程从"运行"变为"等待"需要几微秒,因此切换将立即显示.当进程可用且优先级允许时,该进程将继续在另一个核心上运行.

如何禁用核心会影响电池寿命

它将产生可衡量但不显着的影响 - 在某些情况下会增加.换句话说,由于现代处理器已经采用了积极的节能技术,因此您不应该看到能耗降低超过5%.处理器不运行空闲循环 - 当没有准备好运行的进程时它们会停止.如果整个系统负载较低,则操作系统会降低处理器的速度而不是停止处理器,这会产生类似的节省效果.

在某些非常具体的使用场景中,由于操作系统如何使用处理器(更多的任务切换,导致更低的性能和更高的处理器利用率),能源使用量将会增加.

如何禁用核心会影响热量的产生

与功率一样,它是可测量的,但如果不仔细测量则不会引人注意.同样,处理器已经具有出色的功率控制,并将调节时钟,电压和处理器空闲以匹配负载,无论有多少处理器处于活动状态.

如何禁用核心会影响性能(假设处理器使用的核心少于40%)

流程非常"高峰".当您按下某个键或移动鼠标时,它会启动数十个等待过程,并且需要在很短的时间内完成100%的操作.

通过强制处理器一次运行一个而不是并行运行它们,是的,整体平均使用率仅为80%,但它不仅会因为大量的等待进程而感到滞后,而且还会由于任务切换而导致 - 每次一个进程被更改(由于优先级,或它正在完成,或中断等),处理器加载OS任务,然后运行调度程序,然后调度程序加载下一个任务.

您将一个处理器上的任务切换负载加倍,这意味着您更频繁地运行操作系统代码(调度程序,事件管理器等)以满足需求.

这是浪费的,性能下降实际上可能是显而易见的.例如,如果操作系统可以选择以正常速度的40%运行两个处理器,则不一定需要执行这项额外的工作.

-亚当

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有