计算化学公社

标题: 为何明明有充足内存,程序还是要用swap [打印本页]

作者
Author:
mfdsrax2    时间: 2022-5-26 23:43
标题: 为何明明有充足内存,程序还是要用swap
本帖最后由 mfdsrax2 于 2022-5-26 23:44 编辑

有128GB内存,跑高斯分配了90GB,按理说应该足够了吧,但是实际运行的时候内存仍然会被占满,然后程序会用3-4GB的swap,导致硬盘狂转,而且CPU的wa增加,运行效率降低,应该如何调整?

分配了24个CPU,实际上受到IO限制,只有15核在计算
(, 下载次数 Times of downloads: 53)



smem发现程序在占用swap
(, 下载次数 Times of downloads: 52)


作者
Author:
abin    时间: 2022-5-27 08:56
高斯跑啥计算?
作者
Author:
mfdsrax2    时间: 2022-5-27 09:10
abin 发表于 2022-5-27 08:56
高斯跑啥计算?

CCSD(T)
作者
Author:
abin    时间: 2022-5-27 09:48
mfdsrax2 发表于 2022-5-27 09:10
CCSD(T)

硬盘并行I/O太差.
先改进硬盘.

另, 系统默认策略是, (在物理内存利用超过80%, 且占用趋势段时间内不下降) 会把长时间不用的东西, 放到SWAP中, 而非把当前正在使用的热数据放在SWAP.

如果你不认可这种模式的策略, 可以修改.
或者可以直接关闭SWAP.


作者
Author:
mfdsrax2    时间: 2022-5-27 10:05
abin 发表于 2022-5-27 09:48
硬盘并行I/O太差.
先改进硬盘.

目前用一块PCI-e NVMe SSD作为临时文件盘,SWAP也放在SSD里,比机械要好一点,但还是会卡顿,需要两块SSD组RAID吗?

关闭SWAP我会,怎么调整SWAP的策略?
作者
Author:
abin    时间: 2022-5-27 12:14
mfdsrax2 发表于 2022-5-27 10:05
目前用一块PCI-e NVMe SSD作为临时文件盘,SWAP也放在SSD里,比机械要好一点,但还是会卡顿,需要两块SSD ...

关闭SWAP我会,怎么调整SWAP的策略?
看系统手册呀.

或则你用其他的辅助工具, 分析一下, 性能短板在哪里?

消费级的NVMe SSD, 写完缓存之后, 读写效率很差劲的.






欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3