我想将页面文件从 SSD 驱动器移至 1TB 硬盘驱动器。以下答案对解决问题大有帮助。
然而,Camille 的回答表明,即使我将页面文件移动到硬盘驱动器,Windows 仍会在系统驱动器上创建页面文件,以便在发生崩溃时写入内核内存转储。
1.) 根据经验法则,与移动到硬盘的页面文件相比,内核内存转储的页面文件大约有多大?
2.) 如果我像 Camille 所示那样从 SSD 中删除此内核内存转储页面文件,会发生什么情况?我从未设法使用内存转储中的任何内容,在这种情况下,是否可以说我不会错过它?
https://support.microsoft.com/en-us/kb/314482
3.) Microsoft 似乎建议您将页面文件放在第二个驱动器的分区中。到目前为止,我已经在第二个驱动器上使用 1000GB 中的 10GB,是否仍然可以对其进行分区?如果我无法进行分区,这会在将页面文件移动到硬盘驱动器方面造成大问题吗?
4.) 就我的情况而言,最佳解决方案是什么?
将页面文件移动到第二个硬盘驱动器上的分区,同时保留我的 SSD 的内核内存转储页面文件。
或者如上所述,但从我的 SSD 中删除内核内存转储页面文件?
谢谢
答案1
这取决于您想要什么类型的转储。如果您已告知 Windows 不要创建页面文件,Windows 将不会创建页面文件。要使转储正常工作,启动磁盘的页面文件必须指定为大于以下大小,或者必须由系统管理并且已经大于以下大小,或者磁盘上有足够的可用空间以增长到以下大小:
- 如果你只想要小型转储,那么在启动盘上创建一个页面文件,大小为2 英里
- 如果你想要完整的内核转储,那么在启动盘上创建一个页面文件,大小为2060 MB(稍微超过2 GiB)
否则,系统遇到 BSOD 时,转储将不会被保存。这绝不是坏事,只是会限制您诊断 BSOD 的能力。
使用单独分区的原因是为了减少页面文件的碎片。理想情况下,它应该被分配为磁盘上的一个大块。单独分区是实现此目的的一种方法,但通常将其设置为共享分区就好了,只要该分区有大量可用空间并且在 Windows 创建文件之前进行了碎片整理。创建后就没问题了。
我不知道您的 SSD 有多大或有多少可用空间,但在您的情况下,我可能会在 SSD 上创建一个 3 GiB(3072 MiB)的页面文件,然后在您的第二个驱动器上创建一个系统管理的页面文件。