如何在Golang中编程更改进程优先级类?
我有CPU密集型任务,我希望系统和用户程序有更高的优先级,所以我的Golang应用程序只在系统空闲时运行,或者更好地使用空闲的CPU内核。
就像这样
System.Diagnostics.Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.Idle;
https://stackoverflow.com/questions/10391449/set-process-priority-of-an-application但是在Golang。
先谢了
2条答案
按热度按时间2lpgd9681#
进程的调度优先级是一个依赖于操作系统和平台的设置,所以你可能想看看
syscall
包:这在Linux上工作。
dbf7pr2w2#
在Windows上工作的示例程序: