首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Julia中启动多个线程?

如何在Julia中启动多个线程?
EN

Stack Overflow用户
提问于 2022-02-14 16:05:21
回答 2查看 1.1K关注 0票数 5

我在Windows 10下使用Julia1.7并根据文档启动多个线程,我应该这样做:

代码语言:javascript
复制
$ julia --threads 4

我应该在哪里输入这样的命令?当我启动朱莉娅的时候,环境看起来是这样的:

它没有$标志。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-14 16:35:36

您不能在已经运行的Julia会话中设置线程数。如注释所示,启动时应该将--threads标志传递给julia,即命令被输入到您的shell中(如果您在Windows上最有可能是PowerShell,或者是新的Windows终端或cmd)。

如果您使用的是VSCode朱莉娅扩展或Juno (基于Atom的旧版朱莉娅IDE),则有允许您选择线程数量的设置。来自VSCode设置的屏幕截图:

或者,可以在settings.json中设置线程,其中类似于

代码语言:javascript
复制
"julia.NumThreads": "auto"

应该加进去。

当您通过IJulia使用木星笔记本时,您可以通过以下操作向多个线程注册内核

代码语言:javascript
复制
julia> using IJulia

julia> installkernel("Julia (4 threads)", env = Dict("JULIA_NUM_THREADS" => "4"))

在Pluto笔记本中工作时,您可以在启动笔记本时设置线程数,如下所示:

代码语言:javascript
复制
Pluto.run(threads=16)
票数 9
EN

Stack Overflow用户

发布于 2022-02-18 22:40:44

还可以使用JULIA_NUM_THREADS变量,并将其设置为所需线程数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71114803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档