我想请教一下专家,8 GB RAM | WIN 10 的最佳虚拟内存大小是多少,如何计算?
我知道系统说建议使用 1906 MB,但是这足够吗,或者我应该将其设置得更多?
目前,我的虚拟内存大小是 12 GB,但我觉得它没用。
提前致谢!
答案1
自动方法
Windows 10 会自动管理您电脑配置的页面文件和其中的 RAM 数量。通常您只需让 Windows 操作系统动态管理它,因为在大多数情况下这就足够了,而且它会正常工作。
页面文件的最小和最大大小分别可以达到您计算机物理内存的 1.5 倍和 4 倍。例如,如果您的计算机有 1 GB 的 RAM,则页面文件的最小大小可以为 1.5 GB,而文件的最大大小可以为 4 GB。
手动方法
要计算 Windows 10 中每 8 GB 系统所具有的“一般规则”虚拟内存建议大小,请遵循以下公式1024 x 8 x 1.5 = 12288 MB。因此听起来好像您系统中当前配置的 12 GB 是正确的,因此当 Windows 需要使用虚拟内存时,12 GB 就足够了。
一般而言,页面文件的最大大小必须是已安装 RAM 数量的 1.5 倍。因此,对于运行 4GB RAM 的 PC,交换文件的最大大小将是 1024 x 4 x 1.5 Mb。
微调方法(关键系统)
也许确实没有‘一刀切' 针对 Windows 10 系统的公式,经过超级精细调整,可以找到每个系统的最优配置。
在这些情况下,根据系统的各种因素以及对系统流程而言重要的因素,显然还有许多其他因素需要考虑。
有许多选项可用于记录和测量系统性能指标,以便在需要时帮助对此配置进行基准测试和超级微调。
虽然这一切实际上只是一件小事,但它会增加一些复杂性和时间来获得最佳配置,其中此设置必须是最优的。
但大多数情况下使用 1.5 倍的虚拟内存作为总 RAM 量Windows 10 系统就足够了,并保持简单,或者如果仅仅允许 Windows 10 自动管理它是行不通的,那么这是一个足够好的起点。
答案2
不存在涵盖所有系统的理想页面文件大小的硬性规定;它非常具体地取决于您的计算机所承受的工作负载。此处可接受的答案是向普通用户而非高级用户推荐的内容。
为最大工作量制定预算:如果您希望最大限度地利用 RAM 使用量,那么至少应该预留足够的虚拟内存来应对任何最坏的情况。例如,如果您有 32GB 的 RAM,但经常使用 50GB 的数据集,那么您可能需要一个大约 32GB 的页面文件来弥补差额并容纳可能分配内存的任何其他内容。
为 Windows 崩溃转储做预算:对于完整的内存转储,您需要一个大小为 RAM + 1MB 的页面文件。虽然通常不需要完整的内存转储,因为我们还有内核转储,它会通过省略与崩溃(可能)无关的信息来缩减文件。内核转储的要求较低,但它们的大小可能会有很大差异。据微软称,内核转储通常约为系统 RAM 大小的 1/3。
即使有 RAM 可用,Windows 也会使用页面文件:记住这一点很重要,特别是当您看到大页面文件导致意外减速时。Windows 将监控内存使用情况,并可能将活动较少的进程移出页面,以容纳更多活动进程以及您将来可能启动的任何进程。以 Windows 更新与您的桌面为例。绝大多数时间更新处于休眠状态,而您的桌面则不是,因此它将对更新进行页面处理,以便在活动内存中缓存桌面,即为更积极需要它的进程提供 RAM。
Windows 一直在做出这些决定;管理后台服务不断写入的数百个文件的缓存,同时平衡缓存与活动进程的内存需求。不幸的是,Windows 可能并不总是能正确确定优先级,我们最终不得不等待操作系统将数据分页回活动内存。虽然我只是假设,但可用的页面空间量可能在 Windows 决定某些内容是否可以“安全”分页而不会对响应能力产生重大影响方面发挥着有限的作用。
根据您的系统需求进行设置:理想情况下,您希望通过将页面文件大小设置为不大于或小于系统可能需要的大小来尽可能地帮助您的操作系统。将其设置为某个任意值(例如 RAM 的 1.5 倍)可能会过度或不足,并且可能会对系统性能或可靠性产生负面影响。