如何将页面文件移动到另一个物理磁盘位置?

JL.*_*JL. 109 windows-7 ssd hard-drive pagefile

我想知道在 Windows 7 中将页面文件从 1 个磁盘位置移动到另一个磁盘的确切说明。即从 SSD 到非 SSD 驱动器。

我花了大约两个小时进行搜索 - Google、Bing、Blekko - 并阅读了许多论坛。请不要发表关于速度提高或为什么禁用分页是个坏主意的哲学讨论。

我正在寻找有关如何移动页面文件的简明答案。

Shi*_*rai 118

在 Windows 7 中更改页面文件设置:

在开始菜单搜索框中,键入“高级系统设置”并选择应显示的控制面板小程序“查看高级系统设置”

第1步

在“高级”选项卡下的“性能”部分,单击“设置...”

在此处输入图片说明

在“高级”选项卡下的“虚拟内存”部分,单击“更改...”

在此处输入图片说明

这些是实际设置。

在此处输入图片说明

取消选中“自动管理所有驱动器的分页文件大小”,您可以更改这些设置。突出显示您想要的驱动器,然后选择固定大小或系统管理大小,然后单击“设置”。 您必须单击设置按钮。 执行相同操作将其从您不想要的驱动器中删除。(“没有分页文件”。)

单击“确定”、“确定”、“确定”,应该会提示您重新启动。

  • 除非情况在 Vista 之后发生了变化,否则我认为您仍然需要 C: 上的一个小页面文件来制作 BSOD 小型转储。 (8认同)
  • @bgmCoder 否 - 那是用于转储文件的位置,但是如果您的启动分区上没有页面文件,则没有这个就无法工作:在注册表项 HKLM\System\CurrentControlSet\Control\CrashControl 中,创建一个名为 DedicatedDumpFile 的值,类型为 REG_EXPAND_SZ。将其值设置为临时转储文件的完整路径,例如 D:\tmp\DumpTemp.sys 。参考:https://blogs.msdn.microsoft.com/ntdebugging/2010/04/02/how-to-use-the-dedicateddumpfile-registry-value-to-overcome-space-limitations-on-the-system-捕获系统内存转储时驱动器/ (3认同)

mto*_*one 28

  • 控制面板,系统
  • 高级系统设置
  • 高级选项卡
  • 性能下的设置按钮
  • 高级选项卡
  • 虚拟内存下的更改按钮

在此处输入图片说明

  • 在您的 SSD 驱动器上,将选项更改为“无分页文件”。
  • 单击设置。
  • 在您的硬盘上,将选项设置为自定义大小或系统管理大小。
  • 单击设置。
  • 确定并重新启动。


Cam*_*lle 19

如果您想从系统驱动器中完全删除页面文件,您需要一个额外的步骤来获得 Shinrai 和 mtone 的答案。正如 paradroid 的评论所提到的,Windows 需要在系统驱动器上存在一个页面文件,以便在发生崩溃时写入内核内存转储。因此,即使您在系统驱动器上设置了“无页面文件”,Windows 最终还是会创建一个页面文件,即使它实际上并未将其用于分页。尝试删除此页面文件将显示它正在使用中。

为了解决这个问题,您必须禁用内核内存转储,这也是通过高级系统设置来完成的。

在“高级”选项卡下的“启动和恢复”部分,单击“设置...”

在出现的对话框中,在“系统故障”部分和“写入调试信息”部分下,将下拉菜单更改为“(无)”。

在此之后,您应该能够从系统驱动器中删除 pagefile.sys(尽管您可能需要先重新启动)。


小智 7

@paranoid 你是对的,你需要在 OS 分区上有一个分页文件;操作系统分区的最小分页文件大小为 800MB(例如:对于 Win7 Ultimate 64 位)。...这可能会有所不同,但 Windows 会告诉您是否将其设置为建议的大小。

  1. 按照已经发布的说明在备用驱动器上设置页面文件。
  2. 然后在 OS 分区上设置一个小的分页文件来容纳 minidumps 和 BSOD:
    • 如果您没有在 OS 分区上设置分页文件,则每次启动 Windows 时都会创建一个与您安装的物理 RAM 大小相同的临时 pagefile.sys。
    • 因此,如果您有 16GB 的物理 RAM,则临时 pagefile.sys 将创建为 16,308MB(这是系统分区中的一个不错的块)。

我建议任何计划在丢失工作可能很关键的系统上更改页面文件设置的人进行一些研究。