Dan*_*son 22
但是假设您有足够的 RAM,我认为应该在 SSD 上禁用页面文件以延长使用寿命。我知道你会在崩溃时丢失核心转储,但没有多少人需要这些信息
这听起来像是过早的优化。您还没有讨论您计划使用哪些 SSD,并且如果没有实际查看您的服务器工作负载和您计划的 SSD 数据表,您就无法知道页面文件对 SSD 的使用寿命有何影响。
在更大的互联网和服务器故障上,还有大量关于 SSD 寿命短的错误信息。早期型号的 SSD 很可能存在问题,USB 闪存驱动器肯定会开始降级,但企业级 SSD 具有更好的磨损均衡算法,并且一些使用备用闪存来提高性能和磨损。
例如,英特尔 X25-E 驱动器声称 32 GB 驱动器的写入持续时间为 1 PB 的随机写入。如果您让写入接口 (200 MB/秒) 不停地饱和并覆盖,我估计这将持续大约 58 天。但这就是每天向该驱动器写入大约 17 TB 的数据。
即使您有页面文件,操作系统驱动器上的典型服务器工作负载也会少得多。称之为每天 50 GB。如果 1 PB 的数字是准确的(我知道它可能被认为是一个平均数字,稍后会有更多讨论),那仍然是 50 年以北的某个地方。
当然,这些数字似乎高得离谱,所以让我们看看英特尔引用的驱动器预期寿命的实际数字。英特尔很高兴让 MLC(非企业)驱动器有资格在五年内每天写入 100 GB 的数据。SLC 与 MLC 闪存的标准理解表明,SLC 闪存的持续时间比 MLC 长约 10 倍(以上链接也在图表上显示了这一点)。
当然,事实会被时间证明——我们要么开始看到驱动器提前出现故障,要么不会。但驱动器后面的数字加起来不被驱动长寿体面的品质固态硬盘有问题,在所有。
如果您使用的是 MLC SSD,那么您的担心可能是正确的。但请记住,如果英特尔乐于将驱动器评级为 100 GB/天 5 年,这仍然与 10 年 50 GB/天基本相同。而且,回到我原来的观点,您仍然需要知道您将在驱动器上执行什么样的实际工作负载。
就个人而言,我强烈建议不要在生产服务器环境中使用 MLC SSD。如果一个像样的 SLC SSD 太贵了,现在就坚持旋转磁盘。
(顺便说一句,如果你做这些数字,比如 50 年每天 100 GB,这是“SLC 持续时间比 MLC 长 10 倍”评级,看起来英特尔说他们的 32 GB 驱动器实际上有总写入寿命接近 2 PB 的数据,而不是产品规格中引用的 1 PB。即使我只相信这两个值中较小的一个很高兴我的 X25-E 驱动器应该可以使用 10 年以上。)
Mar*_*wul 15
除了寿命可能不是问题之外,正如 Daniel Lawson 提到的,以及 MS 团队本身的反馈(如下),请考虑
页面文件应该放在 SSD 上吗?
是的。大多数页面文件操作是小的随机读取或更大的顺序写入,这两种操作都是 SSD 处理得很好的类型。
在查看来自数千条跟踪的遥测数据并关注页面文件读写时,我们发现
- Pagefile.sys 读取的数量超过 pagefile.sys 写入的数量约为 40 比 1
- Pagefile.sys 读取大小通常非常小,67% 小于或等于 4 KB,88% 小于或等于 16 KB。
- Pagefile.sys 写入相对较大,其中 62% 大于或等于 128 KB,45% 正好为 1 MB。事实上,考虑到典型的页面文件参考模式和 SSD 在这些模式上的良好性能特征,很少有文件比页面文件更适合放置在 SSD 上。
Mik*_*eyB 10
与其完全禁用页面文件,不如告诉操作系统不要使用它(例如,sysctl vm.swappiness=0
)。
除非必要,否则操作系统将避免使用它,从而节省 SSD 不必要的写入。
我会始终启用页面文件;您的操作系统或应用程序的某些部分可能会被编写为期望某个部分在那里,因此如果没有,则可能会行为不端。
话虽如此,我过去曾在没有页面文件的情况下运行 Windows (XP),它对我投入的一切都非常满意。尽管会出现一些不喜欢它的东西,但总是存在一些琐碎的怀疑。
一个选项可能是将其设置得非常小。
归档时间: |
|
查看次数: |
62782 次 |
最近记录: |