我在具有 24GB RAM 的主板上运行 Windows 7 Home Premium 32 位。
在这 24GB 中,有 20GB 通过 ASRock XFastRAM 被分配为 RAMDISK。此 RAMDISK 被分配了驱动器号 X。
在 X:\ 上,我存储了临时文件夹以及 pagefile.sys。Pagefile.sys 的大小为 6GB。X:\ 通常有大约 14GB 的可用空间,因此临时文件可以忽略不计,主要是浏览器将其缓存存储在那里。
现在我的问题是 Firefox 经常崩溃,没有弹出错误消息,但我知道这是因为内存不足。
我可以忍受这种情况,但现在我从使用 Eclipse 切换到 Android Studio,我知道我遇到麻烦了,因为 Java 无法分配,而 Android Studio 及其启动的 Java 实例非常占用内存。
因此我试图找出问题所在,显然 Windows 并没有将内存交换到分页文件上。
当我的应用程序崩溃(firefox)/无法启动(java vm)时,分页文件只持续使用其大小的 15% 左右(通过性能监视器检查)。15% 大约等于 1GB。
我知道正确的解决方案是切换到 64 位 Windows,但由于大约两年前遇到的驱动程序问题,我不得不使用 32 位版本,我想如果我重新格式化并安装 64 位版本,我会再次遇到这些问题。
此外,机器运行非常稳定,唯一的问题是内存,所以我想按原样使用它(因为应用程序已安装和配置)
有没有办法让 Windows 更有效地使用分页文件?我的进程都不需要超过 1GB 的内存,我只想换出一些很少使用的东西,比如 GoogleCrashHandler.exe 之类的东西,以便“有更多可用的物理内存”。这可能吗?