在Python中获得nproc命令的相同输出

2024-05-16 20:08:30 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用cgroups来限制可用cpu的数量时,例如在Docker中使用--cpuset-cpus标志,nproc命令在考虑到该限制的同时打印可用cpu的数量。Python的multiprocessing.cpu_count()打印主机中cpu的数量,而不考虑cgroup的限制。为了得到nproc返回的相同数字,应该调用Python的哪个函数?我希望避免使用Python运行nproc二进制文件。在


Tags: 函数docker命令数量标志count二进制数字