from multiprocessing import Process
from mindx.sdk import base
import time
def init_model():
base.model('<om_path>', 0)
time.sleep(100)
ps = []
for i in range(10): # 创建10个进程,每个进程加载一个模型
p = Process(target=init_model)
ps.append(p)
for p in ps:
p.start()
for p in ps:
p.join()
from multiprocessing import Process from mindx.sdk import base import time def init_model(): base.model('<om_path>', 0) time.sleep(100) ps = [] for i in range(10): # 创建10个进程,每个进程加载一个模型 p = Process(target=init_model) ps.append(p) for p in ps: p.start() for p in ps: p.join()在使用MindX SDK的mxVision时,发现了下面的问题:
代码中创建了10个进程,每个进程会加载一个模型,但通过npu-smi info命令查看时,发现只有8个进程。
如果创建8个或以下的进程,npu-smi info显示的数量正常。
请教下大家是不是哪里需要配置下,还是哪里做了限制,相同的om怎样都无法超过8个进程
我的环境:
CANN版本:8.0.RC1
MindX SDK版本:6.0.RC1
AArch64架构CPU
Python版本3.9.19