所以我在 Windows 8.1 上试试这个:
start /low cmd
我得到低优先级的 cmd 进程。但是当我这样做时:
start /realtime cmd
我获得了高优先级的新 cmd 进程。
有没有办法不用手动设置就可以获得实时性? 另外,我能否以某种方式从我的应用程序代码(可能是 WinApi 或其他东西)中设置所需的优先级?
最佳答案
它在您以管理员身份执行 start
时起作用。
从技术上讲,您需要管理员通常拥有的 SeIncreaseBasePriorityPrivilege
。
如果您不这样做,尽管我找不到关于该事实的任何文档,但您会默默地恢复到调用帐户仍然可行的优先级。
我怀疑 Win32 是否会有帮助,因为同样的限制肯定适用。
关于windows - 如何以实时优先级启动可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009502/