我还需要使用虚拟内存吗?

我还需要使用虚拟内存吗?

我原本以为这个问题已经被问过了但我似乎找不到它。

在什么情况下我不再需要启用虚拟内存?我发现,有了 4GB 的 RAM,计算机几乎不会用到所有内存。在那个时候,虚拟内存就不是必需的了。关闭虚拟内存会有什么危险吗?如果关闭,我会失去哪些功能?

答案1

由于内存不再是台式电脑/笔记本电脑上稀缺的资源,我怀疑大多数程序是否能够妥善处理内存不足的情况,反而会崩溃。

所以:危险吗?是的,如果您的 4GB 不知何故用完了并且您没有页面文件,应用程序可能会开始崩溃。

正如 Zoran 的例子所示,以后可能很难发现问题。

Ram 引用的文章还指出,关闭交换通常不会提高速度,反而可能会起到相反的作用

因此,虽然有些工作负载在没有分页文件的情况下性能会更好,但一般来说,拥有分页文件意味着系统有更多可用内存

答案2

Mark Russinovich 的文章关于虚拟内存。这应该能给你关于虚拟内存的一个很好的提示。

以下是链接中的一段有用摘录

那么,您如何知道您的工作负载需要多少提交费用?您可能已经在屏幕截图中注意到,Windows 跟踪该数字,并且 Process Explorer 显示它:峰值提交费用。为了最佳地调整页面文件的大小,您应该同时启动所有运行的应用程序,加载典型数据集,然后记录提交费用峰值(或者在您知道达到最大负载的一段时间后查看此值)。将页面文件最小值设置为该值减去系统中的 RAM 量(如果该值为负数,请选择最小大小以允许您配置的崩溃转储类型)。如果您希望为潜在的大量提交需求留出一些喘息空间,请将最大值设置为该数字的两倍。

答案3

我建议将虚拟内存设置保留为默认设置。我有 8GB 的​​ RAM,关闭了虚拟内存,以为这样可以提高速度(因为没有交换),但结果却让我的系统不太稳定(我在 2 台机器上都这样做了,结果类似)。我在两台机器上大约每周都会遇到一次 BSOD。我开始检查生成的 minidump,发现所有 BSOD 都是由对 KiPageFault 例程的调用触发的。因此,我尝试将虚拟内存设置恢复为默认设置,常规 BSOD 就消失了。

我花了很长时间才将两者关联起来,而且我没有实际证据表明关闭虚拟内存导致了 BSOD,但在我重新打开虚拟内存后,我的机器更加稳定了……

答案4

Hp 笔记本电脑 gw-150000d。Ryzen 3,集成 AMD 显卡 2 GB,WIN 11,16GB RAM,1T HDD

我尝试分配虚拟机,直到它达到最小值(16 MB),它的运行情况与 4 GB 时一样。然后我完全禁用它,这样我就有 13.9 Gb 的可用内存。从冷启动(HDD)开始,启动时间相同,但是一旦我登录,我注意到我执行的任何系统操作的延迟都少于 1 秒。我以闪电般的速度调整了设置。在最大设置下玩游戏(天际)。唯一的减速是在加载点(从开放世界到洞穴或城市)从 HDD 读取。

所以我尝试了每个想法。不断分配虚拟内存,直到它为 0。

我列出了所有硬件规格,以便可以重新进行我的实验。

我个人认为,通过使用科学方法。我知道虚拟内存完全是垃圾。尤其是考虑到这台笔记本电脑 299 美元(office depot 最便宜的一款)可以支持高达 128 GB 的 RAM... VM 就像是在你的电脑里放了一只小恐龙用手指做数学题

相关内容