为什么在我的Yocto rpi-basic-image中,每个CPU文件夹中的在线文件都不存在?我不能用"echo 0> /sys/devices/system/ CPU /cpu1/ online“禁用cpu核心,因为在线文件不存在。你知道为什么吗?另外,我在我的raspberry pi 2上安装了ubuntu服务器19,每个CPU内核的在线文件都不存在。
有人知道如何提取用于给定Server实例的CPU吗?
因此,可以从Server中提取cpu_affinity_mask所需的信息:
SELECT * FROM sys.dm_os_nodes WHERE memory_id <> 64
我看过亲和掩码,这意味着将此信息作为十进制字符串提供。据我所知,然后您必须将其转换为十进制字符串,然后每个十进制值(从右到左)都与特定的CPU相关:-
CPU Affinity Mask: 1099510579200 (Decimal)
CPU Affinity Mask: 11111111111111111110000000000000000
我在我的精密5520笔记本电脑和Google Compute Engine的c2-Standard-4上运行以下代码:
import multiprocessing as mp
import time
def foo():
before = time.time()
sum = 0
for i in range(1, 100000000):
sum += i
print(time.time() - before, sum)
for i in range(mp.cpu_count()):
mp.Process(target=foo).st