首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSD上有一个交换分区是安全的吗?

SSD上有一个交换分区是安全的吗?
EN

Ask Ubuntu用户
提问于 2018-12-13 05:39:41
回答 2查看 8.5K关注 0票数 6

当我计划购买一个SSD和更换我的旧的机械硬盘驱动器时,我听说有交换分区会降低SSD的寿命。那这是真的吗?或者我还能在我的SSD上有一个交换分区吗?

EN

回答 2

Ask Ubuntu用户

发布于 2018-12-13 08:18:01

TL:是的,在SSD上进行交换是可以的,交换分区只是可能(不一定会)降低SSD寿命的许多因素之一。

让我们先谈谈房间里的事情:从18.04版本开始,Ubuntu使用交换文件而不是完整的分区(参见发布说明 )。因此,除非您自己创建一个分区,否则首先不会有交换分区。

现在回到话题。在某种程度上,当SSD刚出现时,交换分区可能会降低SSD的寿命。这与SSD所能承受的写量以及操作系统使用交换的力度有多大有关。引用维基百科关于这一主题的文章的话:

如果某个块被反复编程和擦除,而没有写入任何其他块,那么该块就会在所有其他块之前磨损,从而过早地结束SSD的使用寿命。

因此,如果您的机器经常使用交换--这是对驱动器中特定区域的大量写入--这会降低SSD的预期寿命,即使其他部分可能很好。还要注意的是,SSD的寿命也取决于所使用的特定技术--便宜的驱动器一般使用不太可靠的闪存,而且显然更昂贵--使用更好的闪存更长时间。其他影响SSD寿命的因素包括:

  • 停电和尖峰
  • 休眠(将大量RAM内容保存到磁盘)
  • 温度
  • 如果您的SSD将在数据中心环境中,那么对日志文件的大量写入可能会产生寿命效应,我猜想这就是为什么Debian建议/var/log持久化漫面盘中。

ZDnet引用了一篇文章对多伦多大学和谷歌的一位教授进行的研究得出了一个重要结论:"SSD年龄,而不是使用,会影响可靠性。“换句话说,如果这项研究是正确的,即使是高使用率交换,它也不会对SSD的可靠性产生严重影响。除其他外,交换的主要目的是释放RAM,以便为新进程提供更多的RAM。好吧,随着低交换设置和高内存数量,交换是越来越少的使用,所以它将不会对SSD的寿命作出很大贡献。

也值得注意的是,交换分区支持修剪,根据我们的同事SO网站Unix&Linux,这也发挥了作用的磨损平衡-互换不仅是磨损SSD,而且有能力使用SSD的内置磨损平整机制。

总之,有交换分区和交换文件是可以的,因为:

  1. SSD生命取决于多个角色
  2. 拥有交换或交换分区仍然是释放进程需要的RAM内存所必需的。
  3. 随着内存大小越来越大,交换空间的使用越来越少,因此对交换读写造成磨损的担忧也越来越少。

另请参阅:

票数 13
EN

Ask Ubuntu用户

发布于 2018-12-13 06:19:18

这不是谣言。在SSD上写任何东西都会减少SSD的寿命。

但目前SSD的寿命相当长。

例如,256 my的东芝nvme我自己的游戏笔记本电脑每年的穿戴率为2.0x%,这意味着我可以在它耗尽所有NAND闪存周期之前使用它50年。在最初的几个月里,我经常使用hibernate,这应该比交换分区更能影响生活。

此外,我的新的WD Black 1TB nvme 3D TLC在工作中,与积极的android开发(100 it的存储库后,所有构建),也使用不到1%(我想它是0.7%左右)后使用3个月。

这完全取决于你如何使用你的驱动器。

最好的方法是,您只需使用交换分区,几天或数周,重新评估使用智能工具的磨损程度,并决定如何使用它之后。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1100534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档