我想在vscode下设置julia多线程,运行程序后会打开新的juliaREPL,新的REPL里线程还是1,这应该怎么解决?
在命令行用 JULIA_NUM_THREADS=8 julia
打开 Julia
线程数的设定必须在打开 Julia 之前进行, 通过设定环境变量
JULIA_NUM_THREADS
来得到。 例如在 Linux Bash 下,JULIA_NUM_THREADS=8 julia
会创建 8 个线程。 关于其他系统和命令行, 网上可以找到非常多的关于“环境变量”的参考材料, 因此这里不多加解释。
可以通过Threads.nthreads()
查看线程数目, 也可以通过versioninfo()
查看与 Julia 有关的环境变量。
在 ~/.julia/config/startup.jl
添加
ENV["JULIA_NUM_THREADS"]=8 #也可以用 "auto"
设置完之后,打开vscode运行julia,一看Threads.nthreads()还是1,请问这是怎么回事呀
具体怎么设置和启动的