julia - Julia中线程的环境变量问题

标签 julia centos7

我最近开始使用 Julia 开发服务器(Centos7)来执行计算任务。但我遇到了有关 Julia 使用的线程的问题。该服务器配备80个虚拟CPU,在计算过程中无法使用大部分CPU。

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                80
On-line CPU(s) list:   0-79
Thread(s) per core:    2
Core(s) per socket:    20
Socket(s):             2
...

我试图通过更改~/.bashrc、~/.bash_profile文件将我个人目录下的线程数设置为60来改变这种情况,但线程数似乎被卡住在4上。

另外,我尝试使用set命令,但仍然不起作用。

$ set JULIA_NUM_THREADS = 60
$ echo $JULIA_NUM_THREADS 
4

我还能做些什么来解决这个问题吗?非常感谢任何见解!

最佳答案

set不是您想要使用的内置函数。要么使用

export JULIA_NUM_THREADS=60

在 bash 中设置环境变量或启动 julia

JULIA_NUM_THREADS=60 julia

julia --threads 60

关于julia - Julia中线程的环境变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65785719/

相关文章:

linux - CentOS 7为什么加载了systemctl服务却失败了

javascript - nodejs - 如何修复服务器脚本以避免崩溃?

julia - 如何在 Gadfly.jl 中添加自定义颜色图?

Julia 管道并运行

julia - 无法将 Array{Any,2} 转换为用于绘图的系列数据

linux - CentOS 7无法启动postgresql服务

ssh - 通过ansible yum在CentOS 7上安装Xfce

r - 按列或行操作的惯用 Julia 样式是什么?

julia - 在julia中,如何从实例DataStructures.Queue(T)中提取类型T?

python-2.7 - 在Centos 7上使用python 2.7将gradle添加到PATH变量