cpu_affinity
时间: 2023-06-22 10:35:54 浏览: 157
cpu_rmap.rar_cpu affinity
`cpu_affinity()`是`multiprocessing.Process`对象的一个方法,用于将进程限制为在特定的CPU核心上运行。它接受一个整数列表作为参数,列表中的每个元素代表一个CPU核心的编号。例如,如果你想将进程限制到第一个和第四个CPU核心上运行,可以这样写:
```python
p.cpu_affinity([0, 3])
```
这将使进程只在第一个和第四个CPU核心上运行,而不会使用其他CPU核心。
需要注意的是,`cpu_affinity()`方法只在Unix系统上可用,而在Windows系统上不可用。如果你在Windows系统上使用它,会触发"AttributeError: 'Process' object has no attribute 'cpu_affinity'"异常。
阅读全文