運行 Linux 的筆記型電腦上的固態硬碟速度慢

運行 Linux 的筆記型電腦上的固態硬碟速度慢

我在筆記型電腦上安裝了固態硬碟,但我沒有達到人們所描述的驚人速度。

我的系統:

  • 筆記型電腦:宏碁 Aspire 7552G-6061
  • 固態硬碟:Crucial 256GB M4 CT256M4SSD2
  • 作業系統:Linux(Trisquel 5.5,Ubuntu的衍生版本)

我正在使用 AHCI。

我將作業系統安裝到固態硬碟上(而不是複製它)。

如何讓固態硬碟速度更快?問題可能出在區塊或磁區對齊上嗎?

答案1

首先回答您的問題

  • 該問題不應與部門調整有關。
  • 我有以下兩個保持 SSD 效能的技巧。

了解 SSD 的優勢

人們在固態硬碟上體驗到的「閃電速度」指的是讀取和寫入磁碟機。與硬碟機相比,SSD 具有訪問時間極短更高的數據傳輸率,尤其是隨機訪問時。

除了向 SSD 讀取和寫入資料之外的操作不會帶來效能提升,例如使用處理器進行密集運算。 如果您對 SSD 的期望是提高 CPU 或 RAM 操作的效能,這就是您無法獲得「閃電速度」的原因。

你注意到你的啟動時間減少從 HDD 急劇過渡到 SSD?我曾經對我的筆記型電腦接管感到沮喪50秒啟動。現在,有了我自己的 Crucial 256GB m4 CT256M4SSD2,我的筆記型電腦啟動時間不會超過12秒(這包括運行一個完整的燈伺服器

當電腦從 HDD 啟動時,必須從不同的實體位置讀取檔案。讀數頭移動到下一個位置的尋道時間是一個巨大的性能殺手。 Crucial m4 的平均造訪時間為0.1毫秒。我之前擁有的硬碟(東芝 MK6461GSYN)的平均存取時間為15.8 毫秒。 SSD 不僅速度更快,而且讀寫速度 (240+ MB/s) 是我的 HDD(最高 120 MB/s)的兩倍以上。

如果您沒有經歷啟動時間的大幅減少,我無法從您提供的資訊中猜測原因。對於一些想知道為什麼我沒有建議的人修剪,這是因為 TRIM 還不相關。 TRIM僅對寫入SSD有用,但啟動作業系統主要是讀取。

提高 Linux 上的 SSD 效能

我推薦的只有兩件事。

  1. 啟用修剪
  2. 環境noatime

啟用修剪

TRIM 透過告訴 SSD 哪些磁區不再使用,從而減少寫入放大,使 SSD 的寫入效能保持如新。

在終端機中,運行命令sudo nano /etc/fstab

使用箭頭鍵找到 SSD 上的分割區條目。對於每個條目,新增discard至選項。之後一行可能看起來像這樣:

UUID=ed586ab8-08c5-4bae-b118-d191b716b4a4 /               ext4    discard,errors=remount-ro 0       1

noatime也跳到下面的部分進行應用,或按CtrlX,鍵入Y,然後按Enter儲存變更。

環境noatime

noatime告訴檔案系統在上次存取檔案時不要寫入檔案。在大多數情況下,記錄最新的訪問時間是沒有必要的,而且對 SSD 和 HDD 來說都是浪費精力。

與上面的部分一樣,請確保您已執行該命令sudo nano /etc/fstab並且位於 Nano 文字編輯器中。

使用箭頭鍵找到 SSD 上的分割區條目。對於每個條目,新增noatime至選項。之後一行可能看起來像這樣:

UUID=ed586ab8-08c5-4bae-b118-d191b716b4a4 /               ext4    noatime,discard,errors=remount-ro 0       1

相關內容