golang
只有一个方法 runtime.GOMAXPROCS(1)
来设置应用程序同时运行一个 goroutine
,但我想要让应用程序只在特定的CPU上运行?
最佳答案
要启动 Go 二进制文件,请说 example.exe
,以便它仅在 Windows 上的 CPU 0 上运行,您可以使用带有“affinity”参数的 start
命令:
start /affinity 1 example.exe
我不知道你到底想要实现什么,但请参阅 this document describing GOMAXPROCS - Go 运行时可能会更有效地完成同样的事情。
关于windows - 运行在特定的CPU上,而不是一个goroutine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39119035/