windows - 如何以实时优先级启动可执行文件?

标签 windows cmd scheduling

所以我在 Windows 8.1 上试试这个:

start /low cmd

我得到低优先级的 cmd 进程。但是当我这样做时:

start /realtime cmd

我获得了高优先级的新 cmd 进程。

有没有办法不用手动设置就可以获得实时性? 另外,我能否以某种方式从我的应用程序代码(可能是 WinApi 或其他东西)中设置所需的优先级?

最佳答案

它在您以管理员身份执行 start 时起作用。

从技术上讲,您需要管理员通常拥有的 SeIncreaseBasePriorityPrivilege。 如果您不这样做,尽管我找不到关于该事实的任何文档,但您会默默地恢复到调用帐户仍然可行的优先级。

我怀疑 Win32 是否会有帮助,因为同样的限制肯定适用。

关于windows - 如何以实时优先级启动可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009502/

相关文章:

windows - 当我尝试在 Windows 上运行 Perl 单行程序时,为什么我得到 "Can' t find string terminator "'“EOF 之前的任何位置 -e 第 1 行”?

python在不打开控制台的情况下调用外部程序(dos提示)

c++ - 如何将输出对齐到屏幕中心 - C++?

java - 关闭 Java 8 JDK 安装的自动更新

node.js - Apache Cordova 安装错误

batch-file - 确定正在使用哪个以太网接口(interface)的命令行

linux - 使用现代操作系统调度程序,手动将进程锁定到特定 CPU/内核是否仍然有意义?

c - 循环时间调度中的时间片

android - 如何在 Windows 上终止 adb.exe?怎么老是重启

java - 为 Spring @Scheduled 提供时区?