我想获取Julia中可用的内核数。目前,我正在执行以下操作:
using PyCall
@pyimport psutil
nCores = psutil.cpu_count()
这将调用Python函数。但是,我想使用一些Julia程序。如何做呢?
最佳答案
我对此并不十分确定,但是即使我以串行方式启动Julia,CPU_CORES
也会返回计算机(OSX 10.9.5和Julia 0.3.5)上(超线程)内核的数量。我一直在使用nworkers()
和nprocs()
检查可用核心的数量。启动Julia时没有-p
标志,这两者都返回1。
当我以julia -p 4
的身份启动julia时
julia> nprocs()
5
julia> nworkers()
4
在这两种情况下,
CPU_CORES
返回8。
关于parallel-processing - 获取Julia中的CPU内核数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931026/