为什么我的PC的峰值内存比Macbook笔记本电脑的峰值内存高?

时间:2018-07-28 23:23:54

标签: python jupyter-notebook

我问是因为我无法在性能更好的计算机上运行我正在开发的程序。

我在同一行上运行并分析内存。在我的较新的64位PC(8 GB的RAM)上运行此行

%memit 1000000000 % np.arange(1000000000)

,我得到一个峰值内存:4497.02 MiB。对于我的2012年64位Macbook(相同数量的ram),我运行相同的行,它的存储时间是原来的3倍,但内存达到峰值:2489 MiB。 (16.1s vs 42.1)

怎么可能?我的台式机具有i5 3.3 GHz,64位,256 Gb SSD和2TB硬盘。

1 个答案:

答案 0 :(得分:1)

OS X Mavericks引入了内存压缩功能,并且可能在ssd / hdd上交换了一些内存页面。而且,Python解释器可能会在每个OS上以不同的方式分配内存。