如何逐步优化Linux中的SSD
目录:
在Linux中优化SSD有多种原因。 例如,购买SSD硬盘并希望从中得到更多,并拥有它,但又想使其运行得更快,就想延长我们SSD的寿命。 无论如何,无论您遇到什么情况,我们都将在此说明如何做。
内容索引
在Linux中优化SSD
SSD的基础
SSD是用于指代新一代计算机存储单元的术语。 它是英文“ Solid State Drive”的缩写,等同于西班牙 固态硬盘 。
与常规硬盘相比,固态硬盘的主要优点基本上来自以下事实:其操作不是基于使用不断移动的机械组件。 这体现在较高的阅读速度上 。 尤其是在系统启动以及运行需要高处理能力的程序时,这种差异是显而易见的。
优化SSD的主要设置
现在我们已经清楚了什么是SSD,让我们开始进行优化SSD的设置。 更新SSD时,建议进行许多调整和优化。 但是,在评估和过滤有关该主题的所有内容之后,我们列出了一些必要的调整。
此列表中的一些任务涉及fstab文件 ,因此我们的第一个建议是首先对其进行备份 。 您可以使用以下命令:
须藤cp /etc/fstab/etc/fstab.bak
这样,如果出现问题,您可以删除文件并还原原始的备份文件。
避免访问时间
这对于延长SSD的使用寿命至关重要。 很简单, 我们减少了它在操作系统上对磁盘执行的写入量 。 如果您需要知道我上次访问目录或文件的时间,我们可以在/ etc / fstab文件中添加以下两个选项:
noatime nodiratime
注意:它们必须与其余选项一起使用,并且其规格由逗号(,)而不是空格分隔。
TRIM激活
激活TRIM有助于长期管理磁盘性能 。 为此,将以下选项添加到fstab中:
抛弃
应该注意的是,这在ext4文件系统甚至正常的硬盘驱动器上也能很好地工作。此外,尽管确实确实在开始时并不能立即提高性能,但从长远来看,它应该会使系统更好地工作。 这就是为什么我们将其列入清单的原因。
Tmpfs
默认情况下,系统将其缓存保存在/ tmp中。 知道了这一点,我们可以通过fstab配置将缓存作为系统的临时文件安装在RAM中,这样系统将尽可能少地接触硬盘 。 为此,我们将以下行添加到/ etc / fstab的末尾:
tmpfs / tmp tmpfs默认值,noatime,模式= 1777 0 0
我们将更改保存到文件中以继续。
更改IO调度程序
系统不会将更改直接写入硬盘,而是将不同的请求排队。 输入输出调度程序可以正确处理此问题。 默认情况下,调度程序为cfq,但是我们可以将其更改为最适合我们的新硬件 。
为此,我们必须执行以下步骤:
我们建议您使用CPU Delid:它的用途是什么?首先,我们使用以下命令列出可用于选择计划者的选项:
cat / sys /块/ sd X /队列/调度程序
如果是X,则必须将其替换为系统相应单元的字母。
如果您有截止日期选项,则应使用截止日期选项,因为它允许以后进行其他额外的调整。 如果没有,则另一个选项可能是noop。 现在,我们必须指定操作系统以在每次启动时使用这些默认选项,为此,我们编辑rc.local文件:
须藤nano /etc/rc.local
注意:在这种情况下,我们使用nano编辑器,但是您可以使用您的首选项之一。
在“ exit 0”行之前,添加以下两行(如果使用的是截止日期):
回声截止时间> / sys /块/ sdX /队列/调度程序回声1> / sys /块/ sdX /队列/ iosched / fifo_batch
或者,如果您使用的是noop,请添加以下行:
echo noop> / sys /块/ sdX /队列/调度程序
同样,必须用系统中相应驱动器的字母替换X。
验证一切正确,保存并退出编辑器。
重新启动
需要重新启动才能使所有这些更改生效 。 重新启动后,一切都应准备就绪。 如果由于某种原因出现问题而无法启动系统,则可以撤消所做的更改,然后按说明逐步进行尝试。
对fstab文件的更改将在安装时无限期保留 ,甚至允许更新。 但是, 每次更新版本后,都必须还原rc.local文件 。
结论
如您所见,执行SSD的优化这些步骤没有更大的复杂性。 最重要的是,我们将实现100%的改进 ,这将在启动时间,传输,写入和加载数据方面实现无限的改进 。
我们建议阅读如何在Windows 10中优化SSD 。
告诉我们您对SSD进行了哪些其他调整,或有任何疑问给我们写信?