【发布时间】:2016-05-20 17:06:41
【问题描述】:
我使用 MATLAB 并且出于多处理应用程序的目的,我知道 MATLAB 中有几个命令可以让您查看正在操作的机器的硬件功能,例如 getenv('NUMBER_OF_PROCESSORS') 它返回的数量处理器和其他可以返回最大计算线程数的处理器。
在 Python 中是否有类似的东西。我问的原因是因为我有一个 python 程序,它有一个并行执行的组件,当该程序部署在其他计算能力较低的机器上时,它往往会崩溃或冻结较弱的机器。
所以我正在寻找一种方法来以编程方式检查机器的功能,然后缩减(或增加)工作人员的数量(并行操作)以适应该机器的能力。
【问题讨论】:
-
在linux上,可以简单的读取相关文件,如
/proc/stat
标签: python multithreading parallel-processing multiprocessing hardware