因为我本来以为将交换分区放在SSD上是最好的选择,因为它比HDD快得多,所以将RAM内容交换到SSD上不会像使用HDD那样慢...
固态硬盘(SSD)中的闪存RAM单元寿命有限。每次写入(但不包括读取)循环(或更准确地说,每次擦除)都会磨损一个内存单元,到某个时候它将停止工作。
一个单元可以经受多少次擦除循环是高度可变的,现代SSD中的闪存比几年前的SSD中的闪存要耐用得多。此外,SSD智能固件将确保所有单元之间均匀分布的擦除。在大多数驱动器中,未使用的区域还可用于备份损坏的单元并延迟老化。
为了有一个可以用来比较SSD耐久性的值,我们可以使用像JEDEC发布的标准这样的寿命测量。一个广泛可用的耐久性值是TBW(TeraBytes Written,或者另外称为总字节写入量),即在驱动器故障之前可写入的字节数量。现代SSD的消费级产品可以达到20 TB,而企业级SSD可以达到20,000 TB以上。
话虽如此,SSD的寿命和用于交换的使用取决于多个因素...
在具有大量RAM和少量内存消耗应用程序的系统上,我们几乎不会进行交换。这只是一种安全措施,以防止应用程序耗尽所有RAM导致数据丢失。在这种情况下,由于交换而导致SSD磨损不会成为问题。然而,在传统硬盘上拥有这个几乎未使用的交换分区不会导致任何性能下降,因此我们可以将交换分区(或文件)安全地放在价格更便宜的硬盘上,并将SSD上的空间用于更有用的事情。
在RAM稀缺且无法升级的系统上情况就不同了。在这种情况下,特别是当我们运行内存密集型应用程序时,交换可能会更频繁发生。在这些系统中,将交换分区或文件放在SSD上可能会显著提高性能,但会稍微缩短SSD的寿命。然而,这种减少的寿命可能仍然不足以引起担忧。很可能,在SSD死亡之前,由于存储容量可能以今天价格的一小部分提供多次替换。
/etc/sysctl.conf
中进行设置。vm.swappiness=1
vm.vfs_cache_pressure=50
cp
)将现有应用程序从RAM中交换出去。通常的默认设置是60。请注意,使用0虽然更加激进,但有时会导致内存不足的错误。find
)将现有应用程序从RAM中交换出去。通常的默认设置是100。vm.vfs_cache_pressure=50
,我的free
越来越少。运行echo 3 | sudo tee /proc/sys/vm/drop_caches
并没有改变太多,直到我记起我设置了这个。 - puz_zleBIOS
、非UEFI
系统,则可能与较新的基于UEFI
的系统相比,与SSD
的交互效率不如理想。 - Thufir平衡生活与性能。
你购买SSD是为了它的性能优势,而不仅仅是为了延长电池寿命,对吗?所以要充分利用你的SSD,让系统更快。
如果你有经济能力增加更多的内存来减少交换I/O,那么这显然会增加SSD的使用寿命,因为另一个性能损耗就是文件系统上交换空间的I/O周期。
再次强调,像系统配置的许多方面一样,往往没有适用于所有情况的单一规则。用户需求不同,因此系统要求和配置也必须不同,简而言之,这取决于你如何配置你的系统。
如果你有足够的空间来容纳一个SSD和一个非SSD驱动器,那么将很少更改的文件写入非SSD驱动器,并将经常访问的文件保留在SSD驱动器上。
这将确保...
[1] - *trim功能将有资源执行必要的步骤,均匀使用整个驱动器。 [好处 = 寿命]
[2] - 使用高速SSD设备访问经常访问的文件系统,可以降低I/O延迟。 [好处 = 性能]
配置临时文件系统以根据您特定的系统需求利用空间,如果您有足够的RAM,则考虑将交换空间设置得不那么激进,这将确保...接受的答案解释了理论;我想我可以补充一些来自我的两个系统的真实数据。
根据SMART,它已经写入了28TiB的寿命数据(19GiB/天)。ext4文件系统已经写入了18TiB的寿命数据(12GiB/天)。其余部分归功于交换和Windows安装。
根据英特尔SSD工具箱显示,该固态硬盘的健康状况非常良好,还剩下大约95%的寿命。我似乎无法获得总设备写入量,但ext4文件系统已经写入了将近1TiB(每天1GiB)。根据mmc-utils:
# mmc extcsd read /dev/mmcblk0 | egrep -i 'life|eol'
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x01
eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
/etc/fstab
选项中添加noatime
以减少写入?为什么大家都关注交换空间? - mchid