为啥 Matlab 并行只能用一路 CPU 吗

2021-01-01 22:02:06 +08:00
 axiao123
双路 8160 ES 任务管理器里可以看到有两组 CPU 核心,我可以手动切换归属
但 Matlab 自主运行只能调用其中一组,导致我总是只能跑 50%的 CPU
这是啥问题,有人懂吗
2541 次点击
所在节点    硬件
7 条回复
beyondex
2021-01-01 22:21:38 +08:00
双路涉及到跨 NUMA 节点,是需要软件支持的。
raaaaaar
2021-01-01 23:40:30 +08:00
中间少了个逗号,看了半天
Osk
2021-01-02 03:37:40 +08:00
bios 里关闭 NUMA /滑稽 /
opengps
2021-01-02 09:27:27 +08:00
路这个单位对于很多 v 友来说超纲了,毕竟大部分人接触过的话服务器或者电脑都是一颗内核,n 核 m 线程的,而不是多路(颗)CPU
opengps
2021-01-02 09:28:32 +08:00
@opengps 更正,大部分人接触过的电脑或者服务器都是 1 颗 cpu
axiao123
2021-01-02 12:30:13 +08:00
@Osk 掏的洋垃圾主板,被人改过 bios 支持 ES CPU,改后 bios 里没找到 NUMA 的配置
ragnaroks
2021-01-02 12:56:03 +08:00
开虚拟机,两路进去就是一路了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX