32位windows7上8g内存使用感受
番茄系统家园 · 2021-08-28 01:20:19

除了少数专业领域大多数应用程序不会需要超过1G的内存。
游戏使用的内存最多也是2G而已。
8G内存不便宜不如花在显卡上。
升级到8G后没有什么明显变化。
8G内存要用64位操作系统兼容性不佳。
平心而论这些都是合理的理由。从我自身的角度一个程序员最多的应用就是和都是内存大户。但从实际测试情况看即使开5、6个4G内存也还是够用的。
我使用8G内存是因为其他的想法。
我还想再提高系统性能。众所周知现在的硬件中硬盘是最后的瓶颈。温彻斯特硬盘除了提高磁密度已经没有明显提高性能的途径了。而SSD性能确实不错但价格太高、寿命太短的问题短期内无法解决。混合硬盘应该是未来一段时期的亮点这个还要靠软硬件厂商的积极推动。我想要提高硬盘性能还有一条切实可行的路使用内存做硬盘缓存。内存的价格一直持续下降可以预见大内存的应用不会太难。磁盘缓存是成熟的技术操作系统支持得很好。顺便提一句我一直认为Win7的磁盘缓存算法比改进了很多但没找到明文证据希望有人指导一下。
既然有了想法我就实践一次。
首先32位系统上通过破解可以使用超过4G的内存。这点很重要现阶段我还不能牺牲系统兼容性。这里要纠正一个常识错误32位系统不能使用大于4G的内存。早在16位系统上系统可使用的内存就远远大于64K了这是因为采用了内存分段和20位地址线。那么在32位系统上使用36位地址线也就是顺理成章的事情。所以在当前x86架构中32位系统最多可以使用128G的内存。系统因为MS的人为限制不允许用于使用大于4G的内存。版官方声明就可以使用32G内存而系统就直接支持4G以上的内存。通过直接修改Windows内核去除这个限制。不过这个方法也有限制一些不规范的驱动程序不能支持大于4G的内存会导致系统崩溃。在我的ThinkPadT410s上如果打开显卡切换功能相应的驱动程序就会导致系统启动时蓝屏。为了使用更多内存我只好关闭了集成显卡仅使用NVS3100M独立显卡。而其他驱动程序都没有问题。在我的ATI显卡台式机上也顺利破解。说明对于较新的硬件和驱动程序兼容性可以保证。其实就算只有4G内存ReadFor4G也能额外使用500-1000M的内存提升明显不再赘述。
其次现在4Gx2的价格还可以接受淘宝上包邮780搞定。开始我还担心内存兼容性查阅资料发现现在的内存已经很少出现兼容性问题甚至不同品牌的混用也经常成功。

