
在 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 ÷ 8GB | RAM × 3 或4 GB | 所在分区容量的1/8 |
> 4 GB 且 ≤ 8 GB | ✅ 可视情况关闭 | RAM ÷ 8GB | RAM × 3 或4 GB | 所在分区容量的1/8 |
> 8 GB | ✅ 可以考虑关闭 | RAM ÷ 8GB | RAM × 3 或4 GB | 所在分区容量的1/8 |
在 Windows 11 上,增加虚拟内存会立即生效;但如果缩减或禁用,则需要重启系统。
设置和管理 Windows 11 虚拟内存
方法 1:通过「系统属性」手动设置
要手动设置 Windows 11 虚拟内存大小,请按照以下步骤操作:
1按Windows + R
快捷键打开「运行」对话框,执行systempropertiesadvanced
命令打开「系统属性」窗口。
2在「系统属性」窗口中,切换到「高级」选项卡,点击「性能」部分的「设置」按钮。
3在弹出的「性能选项」窗口中,切换到「高级」选项卡,点击「虚拟内存」部分的「更改」按钮。

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

5输入数值后点击「设置」,然后再点击「确定」。
6设置完成后,可能需要重启计算机让更改生效。
方法 2:使用 WMIC 管理 Windows 11 虚拟内存
要使用 WMIC 工具来管理 Windows 11 的虚拟内存,请按照以下步骤操作:
1右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开 Windows 终端。
2按Ctrl + 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 终端。
2按Ctrl + 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 不足的权宜之计,如果你经常遇到内存瓶颈并且感觉电脑开始变慢、变卡,那么只有一个「正解」——增加物理内存。
内存和硬盘的数据保存描述反了吧
确实反了,多谢勘误,已经更正