在学习A +考试时,我读到了关于SSD的信息,我自己想,如果您的主板内存限制较低,则可以将专用SSD纯粹用于虚拟RAM。我在网上查找了一些信息,发现的信息说这是一种不好的做法,但没有解释原因。为什么不应该将SSD用作虚拟内存?您对专用虚拟内存驱动器有何看法?谢谢!
在学习A +考试时,我读到了关于SSD的信息,我自己想,如果您的主板内存限制较低,则可以将专用SSD纯粹用于虚拟RAM。我在网上查找了一些信息,发现的信息说这是一种不好的做法,但没有解释原因。为什么不应该将SSD用作虚拟内存?您对专用虚拟内存驱动器有何看法?谢谢!
Answers:
虽然有人建议您不要将页面文件放在SSD上,但没有什么可以阻止您的,但也有类似的想法,例如Microsoft的Readyboost,尽管它使用USB记忆棒而不是SSD。它的工作方式大致相似(缓存硬盘读取而不是缓存虚拟内存-但是提高性能和缺陷的方法原理是相同的),但由于将页面文件放在SSD上的局限性非常相似:
基于闪存的存储器的写入容忍度比旋转式或全容量存储器芯片差得多。目前,标准MLC器件的典型闪存器件的写入周期已低至5,000个,制造商使用损耗平衡算法来帮助该器件使用寿命更长。令人遗憾的是,许多固态硬盘在1-2年后会发生故障(第一年的某些故障率请参见此处),但这通常是由于固态硬盘的硬件或固件故障,而不是闪存的磨损。
USB记忆棒价格便宜,具有所有主要有用的尺寸(4GB,8GB,16GB等),对于较小的读取和写入,可与SSD相当。他们虽然吸取大量转账。
还有英特尔最新的智能响应,它实际上是ReadyBoost技术的另一个版本。
因此,只要您不介意可能会更快地将SSD磨损(尽管说实话,这不会比将整个OS更快地放到SSD上),那么就没有理由不将页面文件放到SSD上因为它的性能应该比硬盘好。
SSD比RAM慢,但比HDD快。因此,SSD明显适合虚拟内存的地方是交换空间(Linux中的交换分区; Windows中的页面文件)。当RAM短缺时,操作系统会根据需要自动使用交换空间,因此通过在SSD上放置交换,可以在需要交换时获得比HDD更快的性能。
在Windows上,页面文件通常位于C:\ pagefile.sys,因此要将其放在SSD上,您必须将C:驱动器放在SSD上,或者以某种方式告诉Windows将页面文件放在其他位置。
您似乎建议的另一种方法是使SSD看起来像操作系统的额外RAM。我不知道您会怎么做,但是我同意这是个坏主意,因为SSD(闪存)比RAM慢。
由于RAM当前很便宜,而SSD却非常昂贵,因此没有任何意义。您可以花80美元购买12G的RAM。那将等于SSD的美元金额,并且授予SSD更大的价格,但是它占用SATA端口,增加热量,比RAM消耗更多功率。如果您有足够的RAM,通常不会向虚拟内存交换太多内存。无论如何,大多数SSD都不会使用。通常只使用大约3Gig。对于4Gig的RAM,价格会更便宜。
我很少有运行台式机Linux和各种SSD驱动器的低RAM笔记本电脑,而今天4GB容量太少了,因此它们向SSD分配了很多资源。我已经在gnome-disks基准测试中注意到,页面文件所在的区域的速度非常快地降低,有时甚至比HDD还要慢。因此,第一个解决方法是在交换分区的fstab中确实添加了“ discard”选项,并且丢弃了整个分区和另一半驱动器,但是在几个月后交换分区仍具有50%的性能后,它并没有太大改善。我读过,在重新启动过程中它还是被丢弃了。我所做的第二个解决方法是通过安全擦除驱动器并重新安装整个操作系统(并保持此丢弃状态不变)将页面文件增加到25GB以上。经过1年的使用和大量使用,以及大量的传呼,整个驱动器具有正常性能,包括交换分区。请注意,这仅在具有两个不同的Kingston驱动器但具有相同控制器的两台笔记本电脑上进行了很好的测试。总的来说,经过3年的大量交换使用,MLC驱动器的磨损为4%,小型驱动器为250GB,第二个为97%。但是该基准测试并未显示驱动器任何部分的读写性能都有任何下降(嗯,我测试了一半的可用驱动器和交换分区)。估计的驱动器使用寿命为75年(根据最大擦除计数值(现在约为200,平均为130),这是最悲观的一年)。当然,在此期间,驱动器也可能会以多种不同方式发生故障,但是在大多数情况下,可以通过安全擦除和从备份中恢复来恢复驱动器,