具有 8 GB 内存的 Win 7,无法使用超过 4 GB

具有 8 GB 内存的 Win 7,无法使用超过 4 GB

经过一番争论,我买了一台纯粹用于玩游戏的电脑。它运行的是 Windows 7 64 位操作系统,拥有 8 GB 的物理内存和 AMD FX(tm)-4130 四核处理器,游戏本身推荐使用 Intel Core 2 Quad 或 AMD Phenom 处理器,内存为 4 GB。我的电脑应该可以满足甚至超过这些要求,对吧?

运行该程序时,初始启动配置会考虑相同,并将设置设置为高质量。但是,玩游戏会导致移动和响应时间缓慢、出现故障,FPS 介于 5-15 之间,图形纹理很模糊。因此,我在基本设置下运行游戏。它可以运行,但 FPS 仍然不稳定,纹理也同样模糊,正如预期的那样。但它可以运行。

然后,我突然有了一个疯狂的想法,在玩游戏时运行资源监视器。物理内存从未超过 2gb。更疯狂的是,我意识到我从未见过物理内存使用量超过 4gb,于是我决定在运行第一个游戏的同时运行第二个高图形游戏(运行流畅,理应如此)。内存使用量几乎不受影响。即使第一个游戏在后台运行,第二个游戏也运行得非常顺畅。好吧……在资源监视器仍然打开的情况下,我打开了两个 Mozilla 浏览器并访问 Youtube,播放了两部不同的高清电影。内存仍然稳定在 2.6 gb 左右。打开了一个 word 文档、Adobe Photoshop CS2 并执行了一些高内存图像巫术——内存约为 2.8 gb。打开 MSI Afterburner 和 Kombustor,运行了两个单独的压力测试。所有这些程序同时运行,只会使我的物理内存使用量高达 3.24 gb。 《刺客信条》(第二款高图形游戏)仍可运行,但速度为 0.15 fps……

正如一位朋友所说,我的电脑就像一辆只用一个档位全力运转的汽车。我的内存需要加速。我该如何做才能避免我的 CPU 和 GPU 因过度工作而爆炸,而内存却停滞不前?

我对类似的计算机进行了同样的测试,它能够像我预期的那样访问其附加内存。那么我的问题是什么?我很沮丧,因为我买了一台计算机,但出于某种原因,它似乎无法做到这一点。请帮忙!

编辑:

发布问题后,我运行了 Windows 内存诊断工具,它表明一切正常。运行游戏内部性能测试器,它显示系统和视频内存分别为 4095 MB 和 4047 MB​​。

这让我开始怀疑我的系统是否以 32 位模式运行,尽管我的系统声称是 64 位的。因此,在一位超级用户的建议下,我下载并运行了 CPU-Z。据我所知,系统以 64 位模式运行。

另外,我尝试运行的游戏是《巫师 2:国王刺客》。运行性能测试器(如上所述)后,将设置设置为高,游戏突然运行,而之前在相同设置下则无法运行。该游戏目前已修补到最新版本 3.4 版。

显卡是 NVIDIA GeForce GT 610。驱动程序是最新的,版本 320.49。

答案1

首先,我不认为 RAM 可以将 FPS 降低到 5-15FPS 那么低,这太糟糕了,无法玩。

在这里我将给你一些可能对你有帮助的步骤:

  1. 根据您的主板,进入 BIOS 并确保所有与 4GB 以上 RAM 相关的功能都已启用,例如 Intel MB 需要启用“扩展内存”
  2. 下载并运行CPU-Z,它是便携式的,无需安装,打开它并查看可用的 RAM,如果它显示 8GB,那么我相信它与 BIOS 或某些设置无关。
  3. 尝试禁用分页,也许您的操作系统由于某种原因分页很多,右键单击“我的电脑”>然后从左侧单击“高级系统设置”>在“性能”部分单击“设置......”>然后选择“高级”选项卡>在“虚拟内存”部分下单击“更改......”>取消选中“自动管理分页..”并选择每个分区/磁盘,选择“无分页文件”并单击设置,这将禁用分页,大多数人说不推荐这样做,但实际上,有了那么多的内存,您永远不会用完它。
  4. 如果配置错误,Windows 有时会使用较少的 RAM,打开“开始”并输入搜索msconfig(不带引号)并按“Enter”> 单击“启动”选项卡> 单击“高级选项...”> 现在检查“最大内存”并输入您拥有的内存量(以兆字节为单位),退出并节省设置,然后重新启动并查看。

我相信第四个解决方案会有效。

编辑:正如一些人所说,32 位应用程序不能使用超过 4GB 的内存,我不确定,但至少电子艺术 (EA) 包含 64 位库..

EDIT2:你的操作系统永远无法在 32 位下运行,至少这就是为什么你需要从头开始重新安装 Windows 才能返回 32 位的原因

答案2

问题不在于你的内存,而在于你的显卡。GT610 是一款低端显卡,无论你将其与哪种 CPU 搭配使用,它都不会提供所需的帧速率。选择 300-400 美元的显卡。

答案3

32 位程序(如今大多数游戏仍然是 32 位)只能访问 2 或 4 GB 的 RAM(取决于它们的编译方式),无论您的 64 位系统上有多少物理内存。推荐的规格通常会超过此值,因为其他东西(您的操作系统、浏览器等)会占用它本来就无法使用的其他 RAM。

无论如何,RAM 本身对帧速率没有多大作用。它可以帮助对纹理、地图、代码等进行磁盘缓存。但是,如果你坐在游戏中盯着某个方向,那么 CPU 所做的就是计算物理、AI 和要显示的内容,而 GPU 使用已加载(到其内存中)的纹理和着色器渲染帧。系统 RAM 实际上不会对每一帧执行任何操作。

如果你的帧速率不断地差,那么你的 CPU 或 GPU(或 GPU 驱动程序)就是罪魁祸首。

相关内容