计算化学公社
标题:
WSL下%CPU指定逻辑核心做计算为什么会失效(指程序没跑在指定的核上)?
[打印本页]
作者Author:
啊不错的飞过海
时间:
2021-7-29 14:12
标题:
WSL下%CPU指定逻辑核心做计算为什么会失效(指程序没跑在指定的核上)?
本帖最后由 啊不错的飞过海 于 2022-3-22 18:40 编辑
正确认识超线程(HT)技术对计算化学运算的影响 - 思想家公社的门口:量子化学·分子模拟·二次元 (sobereva.com)
中提到,在有超线程cpu上跑计算时最好用%CPU限定用哪几个逻辑核来跑,避免多个线程堆到一个物理核上;在原生Ubuntu上用%CPU没有问题,可以指定逻辑核心计算。
今天试图在WSL下通过在输入文件中使用%CPU=0-7让指定逻辑核心出了问题:
(, 下载次数 Times of downloads: 61)
上传 Uploaded
点击下载Click to download
(, 下载次数 Times of downloads: 61)
上传 Uploaded
点击下载Click to download
CPU0-7看起来比CPU8-15还闲,显然是高斯没专一地在用0-7。
WSL上%CPU指定逻辑处理器为什么不起效?有什么软件上的原因吗?
作者Author:
biogon
时间:
2021-7-29 15:03
看上去是指定到CPU8-17了
作者Author:
abin
时间:
2021-7-29 20:35
WSL, 差不多就是一种虚拟机.
你大概给了虚拟机8个核心.
虚拟机中, 只认得有8个核心, 编号是0--7, 这没有问题啊.
至于主机系统, 8个核心, 是采用那几个核心来负载, 明显是8~17核心.
话说, 你的主机有18个物理核心? 或者是9个物理核心, 共计18个线程?
作者Author:
biogon
时间:
2021-7-30 17:35
abin 发表于 2021-7-29 20:35
WSL, 差不多就是一种虚拟机.
你大概给了虚拟机8个核心.
WSL默认设置本机有多少资源它就能利用多少
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3