swap \ pagefile的2个级别


0

让我们假设我想在SSD上分配2GB到swap(linux)/ pagefile(windows),在HDD上分配16GB。
是否可以将SSD上的空间用作虚拟内存的第1级,将HDD上的空间用作第2级?  [我问的是Linux和Windows]


1
关于在SSD上进行任何交换我会谨慎。出于性能原因,我可以理解为什么你会想要,但是你将所有最重的光盘活动集中在光盘的一小块区域,这将大大缩短它的使用寿命。如果您继续,我建议您定期将交换文件的位置移动到SSD的其他区域,以尽量减少老化。至于优先使用交换,我不确定它有多大意义:如果很少有活动程序填充级别1,那么所有交换活动无论如何都将处于级别2。
AFH

1
AFH的信息不正确,今天更加不正确。所有SSD都具有内置的耗损均衡功能,专门设计用于自动移动数据,以避免磁盘的任何部分被过度使用。没有办法将其关闭并手动“移动”交换文件位置是完全没有意义的。
qasdfdsaq

Answers:


1

对于Windows,这是不可能的。您可以在多个驱动器上创建页面文件,但Windows不会根据驱动器类型选择一个驱动器而不是另一个驱动器,也不能设置首选项。

它会做什么:当是时候决定在哪里编写尚未分配页面文件空间的页面文件绑定的东西之前,Windows将选择磁盘上具有最近平均使用率最低的页面文件。这是通过驱动器的I / O队列深度的滚动平均值来完成的。

如果你想为你的页面文件使用SSD而不是磨损你的主SSD,你最好的办法是获得一个便宜的小型SSD并将你的页面文件放在那里。如果它磨损了,再拿一个,那就更便宜了。

但实际上,优化页面文件行为的最佳方法是不需要它。如果您正在执行大量页面文件IO,则表明您应该添加更多RAM。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.