首页 话题 小组 问答 好文 用户 我的社区 域名交易

[经验]Win11中设置和管理虚拟内存的教程

发布于 2024-11-25 10:01:43
0
68

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

虚拟内存的作用

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

虚拟内存设置须知

虚拟内存会以分页文件(pagingfile)的形式存放在硬盘分区中,建议优先放置在速度较快的SSD硬盘上。

虚拟内存同样是有限资源,它并不是一个「无底洞」,不能无限制将硬盘空间划作虚拟内存来备用。当虚拟内存接近耗尽时,Windows11会弹出以下提示:

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

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

虚拟内存计算公式

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

当RAM少于4GB时,建议不要禁用虚拟内存。RAM大于8GB可以考虑禁用虚拟内存,即「无分页文件」(不推荐)。

「初始大小」建议设置为RAM大小÷8,但不超过32GB。

「最大值」建议设置为RAM大小×3或4GB,以较大者为准。(但不得超过所在分区大小的1/8)

在Windows11中,增大虚拟内存会立即生效,而减小或禁用虚拟内存则需要重启系统后才能生效。

设置和管理Windows11虚拟内存

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

要手动调整Windows11的虚拟内存大小,请按照以下步骤操作:

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

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

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

虚拟内存怎么设置

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

自定义虚拟内存大小

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

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

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

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

1、右键点击「开始」菜单图标,选择打开「终端管理员」。

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

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

自动管理所有驱动器的分页文件大小:

wmiccomputersystemwherename="%computername%"setAutomaticManagedPagefile=True

自动管理所有驱动器的分页文件大小

禁用自动管理,以便自定义分页文件大小:

wmiccomputersystemwherename="%computername%"setAutomaticManagedPagefile=False

查看当前的分页文件设置:

wmicpagefilelist/format:list

查看当前的分页文件设置

为特定驱动器(例如C:盘)设置自定义的分页文件大小:

wmicpagefilesetwherename="C:\\pagefile.sys"setInitialSize=2048,MaximumSize=4096

设置分页文件大小

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

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

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

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

1、右键点击「开始」菜单图标,选择打开「终端管理员」。

2、使用Ctrl+Shift+1快捷键切换到WindowsPowerShell交互窗口。

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

查看当前的虚拟内存设置

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

Get-CimInstance-ClassNameWin32_PageFileUsage|Select-Object*

查看当前的虚拟内存设置

修改虚拟内存设置

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

#定义页面文件的路径和大小

$pageFilePath="C:\\pagefile.sys"

$initialSize=4096#初始大小为4GB

$maximumSize=8192#最大大小为8GB

#设置页面文件

Set-CimInstance-Query"SELECT*FROMWin32_PageFileSettingWHEREName='$pageFilePath'"-Property@{

InitialSize=$initialSize

MaximumSize=$maximumSize

}

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

让系统自动管理页面文件的大小:

$pageFilePath="C:\\pagefile.sys"

$initialSize=0#设置为0就是自动管理

$maximumSize=0#如果也是0就会自适应调整

Set-CimInstance-Query"SELECT*FROMWin32_PageFileSettingWHEREName='$pageFilePath'"-Property@{

InitialSize=0

MaximumSize=0

}

让系统自动管理页面文件的大小

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

在Windows11中,增加虚拟内存大小只是应对RAM不足时的一个临时办法,如果你经常遇到内存限制并且电脑开始变慢、变卡,那么只有一个真正的解决方法——增加物理内存。

评论
站长交流