评估 pagefile.sys 的规范(Windows 10,摘要)

评估 pagefile.sys 的规范(Windows 10,摘要)

我希望这个问题不要太偏向个人观点,我会尽量保持中立。我浏览过一些关于这个话题的网站,得到了很多相互矛盾的信息。


问题 1(最重要):

是否确实用户自定义尺寸最小化计算时间“系统管理”?(我几乎找不到关于这一点的深刻数据。)固定大小(起始=最大尺寸,无需计算,因为它永远不会改变)表现优于动态的“开始到最大尺寸间隔”?

多个消息来源称使用自定义设置(123等等),至少如果你能够预测你对记忆的需求。这篇博文指出自定义页面文件设置是系统调整的常见做法。

确定所需的页面文件大小 马克·鲁西诺维奇建议查看最大负载下的“系统提交”,例如可以使用该工具查看SysInternals 进程浏览器。他间接建议用户设置自定义尺寸。(来自这个超级用户的回答来源

另一方面,其他系统管理员更喜欢让 Windows 管理这个(9尤其10等等)


问题 2 + 3:

将文件移动到另一张光盘是否存在可重现的稳定性问题?我曾在某处读到过,但官方建议这样做此处(“页面文件”部分)

我还想尽量减少 SSD 上的页面文件(记住事实 5.以防止 Windows 在其中写入大量数据(请参阅这里加上评论)因此,事实4。,我现在设置了第二个驱动器(HDD),并将系统建议的页面文件大小固定为固定。

是否需要使用单独的分区来存储页面文件,正如 Microsoft 在此处所述?听到过类似的说法, 但另一台服务器在这个问题上对用户犯错那个留言板大家普遍同意“不”。


事实

我知道这部分并不是一个真正的问题,但我多次提到它,请阅读上文。这个想法来自这里,研究内容参见以下链接:

  1. 很难说推荐的页面文件大小高度依赖于在用户/系统上(7917
    1. 有各种各样的程序需要 Windows 中的页面文件才能完美运行(10171819
    2. 因此,你不应该禁用对于大多数用例来说,页面文件完全可用(2021看看事实 5.但是也*注释1)。提示:消除页面文件并不会消除对磁盘的分页!(来源
  2. 对于最近的 Windows 系统来说,需要 1.5-3 倍可用 RAM 的想法并不一定更合适(3,参见第2.3节91723另请参阅此处的评论
  3. 通过将页面文件分布在多张磁盘上,系统速度会加快(这对我来说很明显,推荐这里那里但也可以微软
  4. Windows 需要系统分区上的一小部分(至少 400MB)空间(17)。 拥有 800MB 的内核内存转储是建议的,但大多数情况下不需要完整的内存转储(需要比总 RAM 量略多一点)(9)。 也可以看看这篇博文或者这个答案

进一步阅读:

*注解:

  1. 微软声明如下,但对于一般用例,使用页面文件被认为更安全(参见18并且这里其中已经命名马克·鲁西诺维奇被引用):

“例如,当安装了大量物理内存时,在高峰使用期间可能不需要页面文件来支持系统提交费用。单独的可用物理内存可能足以做到这一点。”这里

  1. 閱讀尝试解释如何使用 perfmon(Windows 内部工具)此服务器故障答案。不幸的是,即使是网络档案只发现可能是 404 江南风格 GIF

答案1

1) 我认为几十年来没有人观察到 Windows 中系统管理的页面文件和用户定义的页面文件之间存在有意义的、一致的可测量性能差异。如果固定大小的页面文件存在差异,那将是为了避免机械磁盘上​​的碎片,而这种情况对于系统驱动器来说越来越少见。

2)将页面文件移动到其他磁盘不存在稳定性问题。

3)没有必要使用单独的分区,尽管这样做也可能有助于解决碎片问题。

您可能会发现,如果您开始认真地分页到 HDD,一切都会停止下来。

就我个人而言,至少十年来我都没有使用过页面文件(或 *nix 上的交换)。在我看来,你应该购买足够的 RAM 用于交换,这样交换就永远不会变得重要。对于桌面使用,如果你非常需要交换,体验无论如何都会很糟糕。对于服务器使用,我宁愿机器 OOM 并崩溃并触发故障转移,也不愿让它通过交换而停止运行,同时保持足够的活力以免触发故障转移。

因此,在开始重新排列泰坦尼克号上的甲板椅之前,请先问问自己这是否真的值得付出努力。

答案2

我的简短回答是:“各有各的”。除了您提到的参数外,还有很多参数需要考虑,我认为每个 PC 用户都应该找到自己的答案。

我也选择完全不使用页面文件,在我在家里运行的所有三个 Windows 系统上(在工作中,情况是另一回事,公司政策就是这样)。我有一台老旧的联想笔记本电脑,在三星 EVO 860 500GB SSD 和 6GB RAM 上双启动 Windows 10 Pro 和 Windows Server 2019(别问),还有一台廉价笔记本电脑,在微不足道的 32GB SSD 和 2GB RAM 上运行 32 位 Windows。

上次由于系统不稳定而必须重新安装其中一个大约是在两年前,这可能与我到处测试软件有关,而不是与我选择不使用页面文件、系统管理、固定大小或其他任何你喜欢的东西有关。

每次我必须在我的所有 PC 上安装 Windows 时,我都会在安装完成后禁用页面文件,并且我会安装 ImDisk 来创建一个 RAM 磁盘,将用户配置文件指向它,并在可能的情况下为我的所有浏览器和程序提供缓存。

这适合我的需求,因为我的联想电脑容易过热(奔腾 P6100 的散热特性本来就很差),我设法通过防止交换磁盘来将热量保持在最低水平。我只有在旅途中才会使用廉价笔记本电脑,因为它重量轻,具有不错的 1080p 显示屏,速度足以满足我的需求。

综上所述,您已经确定我是无页面文件派的思想家。我希望微软对 Windows 中交换空间的管理采取不同的立场,并效仿(如果不是完全照搬)苹果公司几十年来在其产品上所做的事情:让系统根据系统磁盘上任何给定时刻的可用空间量动态决定应将多少空间专用于交换空间。

我还有一台 2006 年的 MacBook Pro,现在用得不多了。它一直使用 Snow Leopard,因为它的 CPU 是 32 位的,几年前我安装了 128GB SanDisk SSD 来替换原来的 80GB HDD。在这台机器上,交换功能也是禁用的,即使只有 2GB 的 RAM(它能接受的最大容量),我也可以打开多达十个不同的应用程序并在必要时工作。

如果我能以合理的价格找到替换电池,我现在可能就会使用它。

所以,以上就是我的看法。我并不是想说服任何人我是对的,我只是在表达我的观点。并分享我的经验。仅供参考。

相关内容