当前位置: 代码网 > 科技>操作系统>Windows > win11设置虚拟内存有什么用? Win11中设置和管理虚拟内存的教程

win11设置虚拟内存有什么用? Win11中设置和管理虚拟内存的教程

2024年10月22日 Windows 我要评论
在 windows 11 中,虚拟内存是一项重要功能,它能把物理内存(ram)中使用频率较低的数据临时转存到硬盘上。这样,windows 就能把速度更快的 ram 资源留给正在运行的应用和进程优先使用

在 windows 11 中,虚拟内存是一项重要功能,它能把物理内存(ram)中使用频率较低的数据临时转存到硬盘上。这样,windows 就能把速度更快的 ram 资源留给正在运行的应用和进程优先使用。这不仅能提升整系统的整体性能,还可以在 ram 资源紧张时防止系统出现卡顿。

虚拟内存也称为交换文件()或分页文件(paging file)。

虽然 windows 11 可以自动调节虚拟内存(分页文件)的大小,但在某些特定情况下,我们可能需要手动调整其设置。比如:

  • 遇到电脑运行缓慢
  • 系统提示「计算机的内存不足」
  • 某些应用程序要求特定虚拟内存设置才能正常运行

windows 11 提供了 3 种方法来设置虚拟内存的大小,以缓解系统内存的不足。接下来,我们将介绍如何设置虚拟内存的大小,让你的设备运行更加顺畅。

什么是虚拟内存与作用

1、虚拟内存的定义

虚拟内存是一种计算机系统内存管理技术,它通过将硬盘的一部分空间划分出来,作为物理内存的扩展。这样,当物理内存(ram)不足时,系统可以使用虚拟内存来继续运行程序。

前面我们已经对虚拟内存做了简单介绍,现在我们来快速回顾和梳理一些基本概念:

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

那么,虚拟内存是什么呢?简而言之,当 ram 使用达到上限时,系统就会启用虚拟内存,来临时允当内存空间。通过利用硬盘的一部分空间作为虚拟内存,可以增加系统的内存容量,从而运行更多程序。

当 ram 不足以支持运行中的任务时,系统就会依赖分页文件来处理部分数据。然而,由于硬盘的读写速度远不如 ram,这种机制可能会导致整体性能下降。

2、虚拟内存的作用

虚拟内存的主要作用是提高系统的稳定性和性能。当物理内存不足时,系统会将不常用的数据移到虚拟内存中,从而释放物理内存给当前需要的程序。这种机制可以防止系统因内存不足而崩溃。

虚拟内存设置须知

  • 虚拟内存会以分页文件(paging file)的形式存放在硬盘分区中,建议优先放置在速度较快的 ssd 硬盘上。
  • 虚拟内存同样是有限资源,它并不是一个「无底洞」,不能无限制将硬盘空间划作虚拟内存来备用。当虚拟内存接近耗尽时,windows 11 会弹出以下提示:

您的系统虚拟内存不足。要确保 wndows 运行正常,请增加虚拟内存分页文件的大小。

  • 默认情况下,windows 11 会自动管理所有驱动器的分页文件大小,通常无需用户手动干预。虚拟内存计算公式

虚拟内存计算公式

如果你对自己系统的 ram 状况有足够的了解,并希望自行管理虚拟内存的大小,可以参考以下公式来设定 windows 11 的分页文件大小:

  • 当 ram 少于 4gb 时,建议不要禁用虚拟内存。ram 大于 8gb 可以考虑禁用虚拟内存,即「无分页文件」(不推荐)。
  • 「初始大小」建议设置为ram 大小 ÷ 8,但不超过 32gb。
  • 「最大值」建议设置为ram 大小 × 3或 4gb,以较大者为准。(但不得超过所在分区大小的 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、右键点击「开始」菜单图标,选择打开「终端管理员」。

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、右键点击「开始」菜单图标,选择打开「终端管理员」。

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
}

设置页面文件的路径和大小

  • 让系统自动管理页面文件的大小:
$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 不足时的一个临时办法,如果你经常遇到内存限制并且电脑开始变慢、变卡,那么只有一个真正的解决方法——增加物理内存。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com