xchangecode Asked: 2024-02-28 22:17:41 +0800 CST2024-02-28 22:17:41 +0800 CST 2024-02-28 22:17:41 +0800 CST 虚拟内存会扩展和收缩还是仅在 Windows 11 中扩展 772 如果可能的话,是什么使虚拟内存扩展以及什么使虚拟内存收缩? 尝试了解虚拟内存的使用以及它在 Windows 11 中扩展和收缩的原因 memory 2 个回答 Voted DrMoishe Pippik 2024-02-28T22:46:54+08:002024-02-28T22:46:54+08:00 在 Windows 中,这取决于用户。安装时的默认设置是允许初始大小和最大大小不同,因此 pagefile.sys 不断增大和缩小。 就个人而言,我更喜欢将pagefile.sys 设置为恒定大小,以通过将初始大小和最大大小设置为相同的值来减少碎片。 然后是swapfile.sys,我相信它被设置为固定大小。 Best Answer harrymc 2024-02-28T22:48:22+08:002024-02-28T22:48:22+08:00 虚拟内存通常是预先分配的并且在磁盘上是连续的,因为它需要速度快。 在Windows下,虚拟内存的大小是通过“初始”和“最大值”的设置来定义的。更改此定义会导致页面文件在重新启动后在磁盘上重新分配到指定的初始大小。 如果需要的虚拟内存多于分配的虚拟内存,则可能需要增加页面文件,但无法在磁盘上将其重新分配到更大的大小,因为它已经包含数据,因此向其添加可能不连续的扩展名。 Windows 重新启动后,其大小会恢复到初始大小,但不会立即恢复。Windows 会将扩展页面文件保留一段时间,并在决定不再需要更大的文件时将其缩小回初始大小。 有关用户见证,请参阅 此答案。
在 Windows 中,这取决于用户。安装时的默认设置是允许初始大小和最大大小不同,因此 pagefile.sys 不断增大和缩小。
就个人而言,我更喜欢将pagefile.sys 设置为恒定大小,以通过将初始大小和最大大小设置为相同的值来减少碎片。
然后是swapfile.sys,我相信它被设置为固定大小。
虚拟内存通常是预先分配的并且在磁盘上是连续的,因为它需要速度快。
在Windows下,虚拟内存的大小是通过“初始”和“最大值”的设置来定义的。更改此定义会导致页面文件在重新启动后在磁盘上重新分配到指定的初始大小。
如果需要的虚拟内存多于分配的虚拟内存,则可能需要增加页面文件,但无法在磁盘上将其重新分配到更大的大小,因为它已经包含数据,因此向其添加可能不连续的扩展名。
Windows 重新启动后,其大小会恢复到初始大小,但不会立即恢复。Windows 会将扩展页面文件保留一段时间,并在决定不再需要更大的文件时将其缩小回初始大小。
有关用户见证,请参阅 此答案。