【问题标题】:Is automatic "smart" process priority management worth it?自动“智能”流程优先级管理值得吗?
【发布时间】:2009-10-15 09:49:06
【问题描述】:

我正在开发一个同时运行多个进程的大型应用程序;在任何给定时刻,都没有或只有一个进程与用户交互。暂时提高用户当前正在与之交互的进程的优先级是个好主意吗?

作为同一问题的第二部分,请尽可能提供真实世界的示例。是否有任何常见的操作系统或应用程序决定实施或明确不实施此类功能?

【问题讨论】:

  • 哪个操作系统? Linux 会自动执行此操作。 Windows 中的优先级方案与 Linux 完全不同。您要问的是哪个操作系统?
  • 我想我已经够清楚了。我在问你做这样的事情是否是个好主意,是否有人已经这样做了,是否成功。

标签: operating-system


【解决方案1】:

如果我要做任何类似的事情,我会建议按照你的建议做相反的事情。即,不要提升一个进程的优先级,而是将应用程序中的所有其他进程降级。这样做的好处是不会对系统上同时运行的其他任何东西产生不利影响。

【讨论】:

    【解决方案2】:

    MS Windows 已经这样做了MSDN doc for priority boosts

    各种虚拟机应用程序 - 例如。 OSX 上的 VMWare fusion 和 Parallels 提供了提升 Mac 进程或 VM 的优先级的选择

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2021-07-23
      • 2013-02-11
      • 2011-07-22
      • 2015-02-01
      • 2011-06-25
      • 2016-02-07
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多