level 1
sss668800
楼主
如题,单线程的mma程序,一次同时运行4个,每个占用内存100G,一共400G。
这显然超出了普通pc的内存容量,于是乎我将ssd和hdd分别划入400G的虚拟内存。
发现ssd作为虚拟内存能够在cpu不降频下正常运行,运算时间和具有400G内存的工作站时间一致(由于pc频率更高);
而用hdd出现了明显的降频。
大家应该知道ram的速度比ssd nand快了一个甚至两个数量级,因此这似乎能够说明mma对于内存带宽要求并不高,我曾经测试过完全相同配置下ddr3 1333和1866的mma程序,带宽的提升并没有提升mma的运行速度,这次用ssd作为虚拟内存似乎也说明mma对带宽的需求不高。
ssd是SanDisk exteme pro 480g,性能和现在nvme旗舰比差多了。
这倒给我提供了一个思路,使用MMA需要大内存时,并不是一定要具有大内存的工作站,而可以将ssd划分为虚拟内存使用。400G内存截图如下:

2018年01月28日 15点01分
1
这显然超出了普通pc的内存容量,于是乎我将ssd和hdd分别划入400G的虚拟内存。
发现ssd作为虚拟内存能够在cpu不降频下正常运行,运算时间和具有400G内存的工作站时间一致(由于pc频率更高);
而用hdd出现了明显的降频。
大家应该知道ram的速度比ssd nand快了一个甚至两个数量级,因此这似乎能够说明mma对于内存带宽要求并不高,我曾经测试过完全相同配置下ddr3 1333和1866的mma程序,带宽的提升并没有提升mma的运行速度,这次用ssd作为虚拟内存似乎也说明mma对带宽的需求不高。
ssd是SanDisk exteme pro 480g,性能和现在nvme旗舰比差多了。
这倒给我提供了一个思路,使用MMA需要大内存时,并不是一定要具有大内存的工作站,而可以将ssd划分为虚拟内存使用。400G内存截图如下:
