Multithreading 如何在Windows上更改Startup.jl中的num_线程(Julia)
我正在尝试并行运行我的代码(CPU有8个内核),并希望用8个线程自动启动julia。我转到Multithreading 如何在Windows上更改Startup.jl中的num_线程(Julia),multithreading,julia,Multithreading,Julia,我正在尝试并行运行我的代码(CPU有8个内核),并希望用8个线程自动启动julia。我转到C:\Users\chris\.julia\config并创建了一个startup.jl文件,该文件只包含一行: JULIA_NUM_THREADS = 8 当启动Julia并使用Threads.nthreads()检查时,它仍然只显示1个线程。我知道该文件是在启动时读取的,因为如果我在其中写入任何无意义的内容,它会抛出一个错误。 我还尝试了ENV[“JULIA_NUM_THREADS”]=8,但没有成功
C:\Users\chris\.julia\config
并创建了一个startup.jl
文件,该文件只包含一行:
JULIA_NUM_THREADS = 8
当启动Julia并使用Threads.nthreads()
检查时,它仍然只显示1个线程。我知道该文件是在启动时读取的,因为如果我在其中写入任何无意义的内容,它会抛出一个错误。
我还尝试了
ENV[“JULIA_NUM_THREADS”]=8
,但没有成功。我做错了什么?下面是关于这一点的说明:
注意:
启动JULIA之前必须定义JULIA\u NUM\u线程
;在startup.jl中定义它在启动过程中太晚了
所以你必须在朱莉娅之外安排事情。Julia,这取决于你的起步方式:
- 如果您使用的是VS代码,则可以在Julia扩展的设置中更改线程数
- 如果从命令行运行julia,则可以全局设置
环境变量(使用Windows配置面板,或者在julia\u NUM\u THREADS
/.bashrc
文件中设置,如果使用Linux).profile
JULIA\u NUM\u线程
;在startup.jl中定义它在启动过程中太晚了
所以你必须在朱莉娅之外安排事情。Julia,这取决于你的起步方式:
- 如果您使用的是VS代码,则可以在Julia扩展的设置中更改线程数
- 如果从命令行运行julia,则可以全局设置
环境变量(使用Windows配置面板,或者在julia\u NUM\u THREADS
/.bashrc
文件中设置,如果使用Linux).profile