我正在尝试编写一个简单的脚本,使游戏在单个处理器内核上运行,因为我听说它不适用于多核处理器。这个脚本选择一个随机内核并启动游戏,我喜欢它告诉我哪个内核它的启动。Rcore 从核心中选择一个随机整数并将其用作系统命令来启动游戏。dere 是将“二进制”翻译回人类语言的字典。前任
core1 = 1
core2 = 2
core3 = 4
core4 = 8
我想在开始游戏之前打印它在命令提示符中选择的核心,我不知道该怎么做。
from os import system as sysc
import random
cores = [1,2,4,8]
rcore = int(random.choice(cores))
data = "\"C:\Windows\System32\cmd.exe /k start \"\" /affinity %s \"C:\Program Files (x86)\Steam\SteamApps\common\Kerbal Space Program\KSP.exe\"" %rcore
decore ={ 1:'1',2 :'2',4 :'3',8:'4'}
print 'Launching KSP on processor core:%s'
sysc('%s'%(data))
这是我尝试过的
>>> for rcore in decore:
... print rcore
8
1
2
4
..不是我想要的结果。有没有一种简单、神奇的方法来做到这一点?该脚本确实有效,效果很好..它只是不显示我想要的。