系统极客一直在努力
专注操作系统及软件使用技能

Windows 11 虚拟内存怎么设置,大小多少合适?

Windows 11

在 Windows 11 系统中,虚拟内存是一项非常关键的功能。它可以把物理内存(RAM)中使用频率较低的数据临时转移到硬盘上。这样一来,Windows 就能把速度更快的 RAM 资源优先分配给正在运行的应用程序和进程来使用。

这个机制不仅能提升系统的整体运行效率,还能在内存资源不足时,避免系统出现卡顿或响应迟缓的情况。

虚拟内存也叫「交换文件」(swap file)或「分页文件」(paging file)。

虽然 Windows 11 默认会自动调整虚拟内存的大小,但在某些情况下,我们可能还是需要手动设置。比如:

  • 电脑运行速度明显变慢。
  • 系统提示:「计算机的内存不足」。
  • 一些软件要求特定的虚拟内存大小才能正常运行。

在 Windows 11 中,我们有 3 种方法来调整虚拟内存的大小,以缓解内存资源紧张的情况。接下来,我们就来看看——虚拟内存怎么设置,大小多少合适。

虚拟内存是什么?

前面已经简单提到了虚拟内存的概念,现在我们再来回顾和梳理一下相关的基础知识。下面这个表格,可以帮助你更直观地了解 RAM 和硬盘的基本特性:

硬件读写速度存储容量数据保存应用场景
RAM断电后数据丢失临时存储程序运行时所需的数据
硬盘断电后数据不丢失长期保存操作系统、应用和文件

那么,虚拟内存又是怎么回事呢?

简单来说,当 Windows 检测到 RAM 已经(快被)占满时,就会使用虚拟内存作为「候补」。它会在硬盘上划出一部分空间,模拟成内存来使用,让系统可以继续运行更多程序。

当 RAM 不足以应对当前任务时,系统会通过「分页文件」来分担数据压力。但由于硬盘的读写速度要远慢于 RAM,这么做虽然能「扩大」内存,但也可能会拖慢整体运行速度。

虚拟内存设置在哪个盘?

  • 虚拟内存是以「分页文件」的形式存储在硬盘的某个分区中。为了获得更好的性能,当然是将它设置在速度最快的 SSD 上(最好不是系统盘,避免抢占 I/O 资源),而不是传统的机械硬盘。
  • 虚拟内存同样是一个有限资源,它并不是一个「无底洞」,不能无限制地占用硬盘空间。当接近上限时,Windows 11 可能会弹出如下提示:

您的系统虚拟内存不足。要确保 Wndows 运行正常,请增加虚拟内存分页文件的大小。有关详细信息,请参阅“帮助”。

通常情况下,Windows 11 会自动管理所有驱动器上的分页文件大小,无需手动干预和频繁调整。但如果你遇到性能问题,或者某些程序有特殊需求时,手动设置就是个好办法了。

虚拟内存设置多少合适?

如果你对系统内存(RAM)的实际使用情况比较了解,可以根据以下建议,手动设置「分页文件」的大小:

RAM 容量范围是否关闭虚拟内存「初始大小」建议
(最大 32 GB)
「最大值」建议
(取较大值)
最大值上限
≤ 4 GB❌ 不建议关闭RAM ÷ 8GBRAM × 34 GB所在分区容量的1/8
> 4 GB 且 ≤ 8 GB✅ 可视情况关闭RAM ÷ 8GBRAM × 34 GB所在分区容量的1/8
> 8 GB✅ 可以考虑关闭RAM ÷ 8GBRAM × 34 GB所在分区容量的1/8

在 Windows 11 上,增加虚拟内存会立即生效;但如果缩减或禁用,则需要重启系统。

设置和管理 Windows 11 虚拟内存

方法 1:通过「系统属性」手动设置

要手动设置 Windows 11 虚拟内存大小,请按照以下步骤操作:

1Windows + R快捷键打开「运行」对话框,执行systempropertiesadvanced命令打开「系统属性」窗口。

2在「系统属性」窗口中,切换到「高级」选项卡,点击「性能」部分的「设置」按钮。

3在弹出的「性能选项」窗口中,切换到「高级」选项卡,点击「虚拟内存」部分的「更改」按钮。

通过「性能选项」设置 Windows 11 虚拟内存
通过「性能选项」设置虚拟内存

4在「虚拟内存」窗口中,先取消「自动管理所有驱动器的分页文件大小」,然后选择「自定义大小」,再输入需要的「初始大小」和「最大值」(单位为 MB)。

设置 Windows 11 虚拟内存多少
设置虚拟内存多少

5输入数值后点击「设置」,然后再点击「确定」。

6设置完成后,可能需要重启计算机让更改生效。

方法 2:使用 WMIC 管理 Windows 11 虚拟内存

要使用 WMIC 工具来管理 Windows 11 的虚拟内存,请按照以下步骤操作:

1右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开 Windows 终端。

2Ctrl + Shift + 2快捷键切换到「命令提示符」交互窗口。

3使用以下 WMIC 命令来管理虚拟内存:

  • 自动管理所有驱动器的分页文件大小:
wmic computersystem where name="%computername%" set AutomaticManagedPagefile=True
自动管理所有驱动器的分页文件大小
自动管理所有驱动器的分页文件大小
  • 禁用自动管理,自定义分页文件大小:
wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False
  • 查看当前的分页文件设置:
wmic pagefile list /format:list
查看当前的分页文件设置
查看当前的分页文件设置
  • 为特定驱动器(例如 C: 盘)设置自定义的分页文件大小:
wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=2048,MaximumSize=4096
设置分页文件大小
设置分页文件大小

记得根据你的实际情况将 InitialSize(初始大小)和 MaximumSize(最大值)调整为合适的数值,我这里仅为示例。

4设置完成后,可能需要重启计算机让更改生效。

方法 3:使用 PowerShell 设置 Windows 11 虚拟内存

以下是使用 PowerShell 管理 Windows 11 虚拟内存的一些基本步骤:

1右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开 Windows 终端。

2Ctrl + Shift + 1快捷键切换到 Windows PowerShell 交互窗口。

3可以使用以下 PowerShell 命令来管理虚拟内存:

  • 查看当前的虚拟内存设置

你可以使用Get-CimInstance cmdlet 来检查当前的页面文件设置:

Get-CimInstance -ClassName Win32_PageFileUsage | Select-Object *
查看当前的页面文件设置
查看当前的页面文件设置
  • 修改虚拟内存设置

要修改虚拟内存设置,需要使用Set-CimInstance cmdlet:

# 定义页面文件的路径和大小
$pageFilePath = "C:\\pagefile.sys"
$initialSize = 4096 # 初始大小为4GB
$maximumSize = 8192 # 最大大小为8GB

# 设置页面文件
Set-CimInstance -Query "SELECT * FROM Win32_PageFileSetting WHERE Name = '$pageFilePath'" -Property @{
    InitialSize = $initialSize
    MaximumSize = $maximumSize
}
设置页面文件的路径和大小
设置页面文件的路径和大小
  • 让 Windows 自动管理页面文件的大小:
$pageFilePath = "C:\\pagefile.sys"
$initialSize = 0 # 设置为 0 就是自动管理
$maximumSize = 0 # 如果也是 0 就会自适应调整
Set-CimInstance -Query "SELECT * FROM Win32_PageFileSetting WHERE Name = '$pageFilePath'" -Property @{
    InitialSize = 0
    MaximumSize = 0
}
让系统自动管理页面文件的大小
让系统自动管理页面文件的大小

4设置完成后,可能需要重启计算机才能应用更改。


在 Windows 11 中,手动设置虚拟内存大小只是临时应对 RAM 不足的权宜之计,如果你经常遇到内存瓶颈并且感觉电脑开始变慢、变卡,那么只有一个「正解」——增加物理内存。

赞(65)
分享到

评论 2

  1. #1

    内存和硬盘的数据保存描述反了吧

    dsufhw711个月前 (08-03)回复
    • 确实反了,多谢勘误,已经更正

      海猴子11个月前 (08-03)回复