Parallel processing 查找可用于处理的最大内核数

Parallel processing 查找可用于处理的最大内核数,parallel-processing,julia,Parallel Processing,Julia,我已经实例化了一个具有已知数量内核的会话。一旦会话开始,就可以利用所需的数量。例如,如果我实例化了具有12个核心的会话,我可以使用以下命令请求其中的8个: using Distributed addprocs(8) Julia 1.1.0中是否有命令可以知道可用内核的最大数量12。命令应该可以通过Juliah发布请看这里。。。这是一种方法,但我希望通过类似于run('grep-c processor/proc/cpuinfo')的方法获得这些信息,其中的引号是反勾号。。。在我可以访问的服务器上

我已经实例化了一个具有已知数量内核的会话。一旦会话开始,就可以利用所需的数量。例如,如果我实例化了具有12个核心的会话,我可以使用以下命令请求其中的8个:

using Distributed
addprocs(8)

Julia 1.1.0中是否有命令可以知道可用内核的最大数量
12
。命令应该可以通过Juliah发布请看这里。。。这是一种方法,但我希望通过类似于
run('grep-c processor/proc/cpuinfo')
的方法获得这些信息,其中的引号是反勾号。。。在我可以访问的服务器上,我最多可以访问
x
个内核。但是,我已经申请了
y
y
x
)内核。当我发出命令
Sys.CPU\u THREADS
时,我得到
x
,而我期望得到的是
y
。所以,我在寻找一个神奇的命令,它给了我这个
y
:-)。请让我知道我是否可以在我的问题上提供更多帮助,谢谢@SchlatorBorgenson那么你想知道你的代码中的
8
不是
12
与你在问题中所描述的不同?也许或者会满足你的需要?或者您只是在寻找
nprocs
nworker
函数?当我给Sys.CPU_线程时,我得到一个类似60的数字(这是节点上可用的内核总数)。我启动了一个会话,请求分配12个内核,我可以通过发出addprocs(8)命令来选择使用8个内核。在发出addprocs(8)之前,nworkers()返回1,在发出addprocs(8)之后,它返回8。但是,我找不到返回12的函数,这是我开始会话时使用的数字。