Python Ray只使用两个线程?

Python Ray只使用两个线程?,python,python-3.x,ray,Python,Python 3.x,Ray,这是我写的 @ray.remote def检查(字,字): 有效的加密文本=[] 对于钥匙插入范围(26): 密文=移位(字、键) 如果密文为大写: 有效的\u密文追加(密文) 其他: 有效的\u CipherText.append(无) 返回有效的\u密文 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': words=set() 以open(sys.argv[1],'r')作为词典: 对于词典中的单词: words.add(word.strip()) ra

这是我写的

@ray.remote
def检查(字,字):
有效的加密文本=[]
对于钥匙插入范围(26):
密文=移位(字、键)
如果密文为大写:
有效的\u密文追加(密文)
其他:
有效的\u CipherText.append(无)
返回有效的\u密文
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
words=set()
以open(sys.argv[1],'r')作为词典:
对于词典中的单词:
words.add(word.strip())
ray.init()
结果=ray.get([check.remote(word,words)for words in words])
将open(sys.argv[2],'w',换行符='')作为f:
writer=csv.writer(f)
writer.writerow([key for key in range(26)])
writer.writerows(结果)
我本来希望看到我所有的内核都有很高的使用率,这是因为我并行了数十万个对
check
的调用,但仪表板显示了以下内容:


为什么会这样?

请注意,这里回答了这个问题。