我使用的是旧电脑,其系统规格如下:
- 处理器:Core 2 duo E7500-第七代
- 物理内存:3 GB
- 机械硬盘容量 500 Gb
- Windows 10 64 位
我安装了 JetBrains 的 Pycharm-64 位版本,但计算机根本无法运行。一切都很滞后,每个应用程序都抛出一个错误 App Not Responding Error
。
我立即卸载了该软件,机器的速度恢复到了中等水平,即使不是最好。
今天我决定安装 JetBrains 的一款类似软件,名为 IntelliJIDEA,不过它是 32 位的。
尽管同时运行 Visual Studio,机器的速度却没有受到影响。
因此,我预计 64 位软件能够利用更好的 RAM 并实现最佳性能,而使用较少 RAM 的 32 位版本对这台机器的速度更有利。
有人可以从专业角度解释一下这是为什么吗?
答案1
在 64 位程序中,指针使用两倍的内存(8 个字节而不是 4 个字节),因此这样的程序需要更多的内存。
优点是,如果需要,64 位程序可以使用超过 3GB。
如果您的系统开始需要超过 3GB 的物理内存,则会开始内存交换,并且系统响应会变得较慢。