我想开发一个应用程序并想nice
为我的守护进程提供一个价值。但我没有找到这方面的指导方针。
有些文章说备份任务应该有更高的nice
价值(这意味着更低的优先级),但我找不到什么样的进程应该有更低的nice
价值。
如果没有这样的设置nice
值指南,那岂不是一个可怕的世界,每个守护进程都将它们的nice
值设置-20
为最高优先级?
我想开发一个应用程序并想nice
为我的守护进程提供一个价值。但我没有找到这方面的指导方针。
有些文章说备份任务应该有更高的nice
价值(这意味着更低的优先级),但我找不到什么样的进程应该有更低的nice
价值。
如果没有这样的设置nice
值指南,那岂不是一个可怕的世界,每个守护进程都将它们的nice
值设置-20
为最高优先级?
是否有为应用程序开发人员设置好的值的指南?
不,因为那不是你可以控制的;你也不应该尝试。(你只会惹恼那些就软件购买决定向老板提供建议的系统管理员。)
它需要 root 权限才能为您的进程提供更高的优先级。一个设计良好的守护进程不应该以 root 身份运行。例外情况非常少见,所有这些都与系统管理直接相关,而不是通常意义上的“应用程序”。如果您不是为某种系统管理编写软件,那么您一开始就不应该将应用程序设计为以 root 身份运行。因此,您甚至无法为您的应用程序赋予更高的优先级。
如果你想给你的应用程序一个较低的优先级,你可以。但是,在大多数情况下,您不会这样做;您将其留给系统管理员来管理。也许如果“低资源占用”是您的卖点之一,您可能希望通过将其编码来确保它成为现实。
是否有为系统管理员设置好的值的指南?
是的当然。这一切都在“系统调整”的标题下。您的问题的这个修订版本对于 Stack Exchange 格式来说确实太宽泛了,但简而言之:
见上文第 2 点。这取决于整个机器的实际用途。