进程的“实时”优先级有什么用?

进程的“实时”优先级有什么用?

根据我的经验,将任何进程设置为实时都会使您的计算机速度变慢到蜗牛的速度。如果它使您的计算机无法使用,那么这个设置有什么用呢?

答案1

正如您所描述的,以降低计算机其他部分的速度为代价,它会实时运行该进程,使其优先级高于其他所有进程。这只对时间紧迫的应用程序是必要的,大多数人在日常生活中都看不到这些……

答案2

这似乎没有必要,但当启动一个进程时,可以传递参数来设置进程以各种优先级运行。任务管理器将此显示为可选设置,因为它是启动进程执行的软件可以为进程设置的选项。大多数软件在“正常”级别下运行,但偶尔您可能会看到一些软件默认在较低级别运行。我从未见过以高于正常状态启动的软件。

还值得一提的是,有一种情况是,进程可以在最高优先级设置下运行,并且似乎不会对系统性能产生很大影响。例如,如果启动了一个进程,并且它被分配到仅在 8 个 CPU 核心中的 1 个上运行,则将进程优先级设置为“实时”意味着它将占用一个处理器,而剩下 7 个处理器供操作系统和任何其他软件使用。在这种情况下,实时执行几乎不会对系统产生任何影响,但会给高优先级进程带来合理的性能提升。

我几乎从不建议在系统管理器中手动将进程设置为“实时”运行。这是因为您正在更改进程的执行设置,而该进程可能被设计为在一种特定的执行状态下运行。在某些情况下,更改执行优先级可能会导致应用程序崩溃,如果这是数据写入操作,则可能会损坏您的数据!

然而,在某些情况下,对进程使用最大执行优先级设置可能是正确的做法,但即便如此,这种优先级设置也应该由控制应用程序设置,而不是由最终用户通过系统管理对话框设置。

我个人建议永远不要更改任务优先级,除非您真的不在乎它是否崩溃并且任务完全不重要。如果软件文档明确指出您可以提升进程以更快的速度运行,以加快大量处理器工作,那么这也是可以接受的,但是,如果应用程序内部没有提供机制,我会有点怀疑。

就我个人而言,只有一个过程我偶尔会手动更改——软件压缩应用程序。我很久没有解压过大文件了,但我发现如果我很着急(啊哼由于缺乏耐心,我可以提高进程优先级并获得适度的性能提升。由于这些应用程序启动工作任务,然后在完成后关闭,因此我不必担心取消设置处理器设置,因为当应用程序完成数据提取后,它将自行停止。这是我个人发现通过系统管理来控制处理器速度唯一有用的一次。

答案3

我使用实时优先级来加速非游戏笔记本电脑上的游戏。玩游戏时我不在乎后台进程,通过这种方式分配处理能力,我获得了更愉快的体验。

相关内容