最新的Ubuntu版本需要哪些SSD优化?


21

我已经阅读了许多关于SSD优化的问题(如何优化SSD的操作系统?在SSD上安装Ubuntu对SSD优化感到困惑,等等。)。

这些问题大多数似乎已经过时(3岁以上),我对答案所走的所有方向都有些困惑。

所以我的问题是:截至今天,关于Ubuntu 14.04 / 15.04上SSD优化的普遍共识是什么?

现在甚至需要吗?


4
“必填”内容为:sites.google.com/site/easylinuxtipsproject/ssd此处的提示仍然有效。对于您需要的任何指针,它都很好地总结了它。从Ubuntu使用它的方式一直到浏览器设置。
Rinzwind'9

Answers:


17

事情是,首先是关于SSD的最重要的部分是尽量减少写入磁盘,这就是为什么人们增加nodiratimenoatime/etc/fstab文件中。

其次,正在运行TRIM,它将未使用的NAND内存块回收回SSD。Windows默认情况下启用了TRIM AFAIK,因此没有人打扰。对于Ubuntu,它确实有每周一次的TRIM cronjob,但是据我从Rinzwind的答案获悉,cron作业仅在Intel和Samsung SSD上运行。因此,无论您的SSD型号是什么,都必须编辑该/etc/cron.weekly/fstrim文件以使其具有exec fstrim-all --no-model-check一行。

近年来,这种情况没有改变-这些仍然是关键点,可以最大程度地减少写入并启用TRIM。

删除写入和昂贵的存储量是人们也删除交换区域的两个因素。默认情况下,Ubuntu创建等于您的RAM大小的交换分区。我有128个SSD和6 GB的RAM。这意味着默认情况下,Ubuntu将从128GB砍掉6 GB,为我的操作系统保留122GB,并且通常为5%保留给root用户,这样我就剩下122-122 * 0.05 = 115.9 GB。我不妨将该存储空间用于其他用途,这就是为什么我只有一个主分区,没有交换分区的原因,但是我确实有一个512 MB交换文件 作为保护功能(不是我打算用完RAM,但是总是建议进行交换)


关于noatime-某些应用程序可能依赖于比较修改和访问时间,它们可能会失灵,realtime更好,并且由于Linux内核2.6.30默认情况下处于启用状态,因此无需进行设置。您可以检查运行命令的方式挂载文件系统的方式$ cat /proc/mounts
Mike

@Mike刚跑完了cat /proc/mounts。对于我的磁盘它不显示relatime,才会启用,noatime并且nodiratime我在明确启用/etc/fstab。至于noatime,您能否提供一些依赖于它的应用程序的示例?
Sergiy Kolodyazhnyy 2015年

2
对不起,realtime我的意思是 错字relatime
迈克

2
noatime意味着nodiratime,看到man mount有关noatimeDo not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime.另外,恕我直言,这是没有必要使用noatime时,relatime可能会不会打破功能和似乎是一个不错的选择(它也推荐:SSDOptimization在wiki.debian.org)。
Dor

2
我上一篇文章的继续:...我写了“不错的”,因为文件访问时间早于修改时间的文件发生了多少次?特别是关于内核文件和其中的所有文件/。根据man mount:从Linux 2.6.30开始,内核默认为行为relatimeTL; DR自Ubuntu 16,起避免做任何事情:-)
2013年

6

您可能需要做的唯一一件事就是添加--no-model-check/etc/cron.weekly/fstrim

这条线应该看起来像这样

exec fstrim-all --no-model-check   

通过以下方法检查您的SSD是否支持TRIM(几乎所有最新型号都支持)。

sudo hdparm -I /dev/sda | grep "TRIM supported"

如果您的SSD是/dev/sda。如果是这样,请添加--no-model-check


1
基本上,超过2年的SSD 可能会出现问题。
Rinzwind 2015年


0

通常,Ubuntu非常好的支持固态硬盘。
如果您有intel或SAMSUNG SSD,则默认情况下会启用自动修剪支持。

除了一个例外,您不必太在意:
您应该将个人数据存储在HDD上,以减少对SSD的写入量。


个人数据很少被写入
Endolith

2
“个人数据很少写入”,除了浏览器缓存,单击保存的每个文档和电子表格,下载的内容,要复制的任何内容以上传...
kmarsh 2016年

这不就是SSD的目的吗?要加快浏览器缓存等速度?和编辑文档...好吧,即使您每天编辑20个大文档,每个文档1 MB,这也是最大的。每天20 MB的写入量...并不多。不值得添加硬盘的额外麻烦。
安德烈亚斯(Andreas)
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.