作為SSD的資深“吹粉”,對(duì)如何發(fā)揮它的最強(qiáng)性能,自然是有深入研究啦~這5個(gè)“四要一不要”方法能讓你的固態(tài)硬盤比快更快!分享給你(>▽<)
“四要做”——要開啟AHCI模式
AHCI,全稱Advanced Host Controller Interface,即高級(jí)主機(jī)控制器接口,是一種相比老舊的“IDE虛擬模式”更適合新一代SATA存儲(chǔ)設(shè)備通信的協(xié)議。其中對(duì)SSD性能有影響的就是NCQ(Native Command Queuing,原生指令隊(duì)列)。
目前主流的SSD產(chǎn)品都已支持NCQ,NCQ主要是為了在高并發(fā)多線程讀寫的情況下重新排列讀寫指令順序,盡量提供更高的并行讀寫可能性,從而掩蓋多線程并發(fā)讀寫延遲而產(chǎn)生的。
在SSD支持的情況下,開啟AHCI模式可以使多線程、深并發(fā)隊(duì)列的讀寫請(qǐng)求,通過NCQ重新排列讀寫指令操作順序來讓SSD按NCQ已重排的串行數(shù)據(jù)流做并行讀寫操作,這樣便可以大大的提高隨機(jī)讀寫IOPS性能。
目前主流主板都已經(jīng)采用了AHCI模式,AHCI模式建議在BIOS下開啟,Win 7 和 Win 10系統(tǒng),在正常的系統(tǒng)安裝過程中,磁盤模式會(huì)默認(rèn)自動(dòng)設(shè)置為“AHCI”。
“四要做”——要4K對(duì)齊
4K對(duì)齊對(duì)SSD性能有一定提升,一般建議固態(tài)硬盤做4K對(duì)齊;
小科普:
NAND顆粒的最小寫入單位是頁,而一般每個(gè)頁的大小是4KB。在HDD時(shí)代,分區(qū)起始扇區(qū)的定義在第63個(gè)扇區(qū),也就是31.5KB的位置。
在這里機(jī)智如你應(yīng)該就會(huì)發(fā)現(xiàn)問題啦:31.5KB并不是4KB的整數(shù)倍。
如果繼續(xù)使用這個(gè)分區(qū)方式,就會(huì)導(dǎo)致以后每寫入一個(gè)頁(4KB)的數(shù)據(jù),都必須要橫跨寫入到2個(gè)頁內(nèi),這樣不單寫入時(shí)間增加一倍,WA同樣也增加了一倍(寫一頁實(shí)際變成寫二頁)。
因此不管從任何方面來說,對(duì)SSD都不是一件好事,既影響性能表現(xiàn)(最顯著的就是測(cè)試成績(jī)低下),也影響SSD的壽命。
全新硬盤進(jìn)行4K對(duì)齊的方法:
Windows 7/8/8.1/10系統(tǒng)安裝過程中,到選擇“Windows安裝在何處”界面,使用安裝盤自帶的格式化功能對(duì)分區(qū)格式化,這樣的分區(qū)就直接4K對(duì)齊了。
“四要做”——要開啟Trim指令
如果你固態(tài)用的時(shí)間長(zhǎng),已經(jīng)不如新硬盤速度那么快了,那么Trim指令就可以讓它滿血復(fù)活,恢復(fù)高性能。
Trim 的原理及作用如下:
當(dāng) Windows 識(shí)別到 SSD 并確認(rèn) SSD 支持 Trim 后,在刪除數(shù)據(jù)時(shí),會(huì)不向硬盤通知?jiǎng)h除指令,只使用Volume Bitmap來記住這里的數(shù)據(jù)已經(jīng)刪除。
Volume Bitmap只是一個(gè)磁盤快照,其建立速度比直接讀寫硬盤去標(biāo)記刪除區(qū)域要快得多。這一步就已經(jīng)省下一大筆時(shí)間了。
然后再是寫入數(shù)據(jù)的時(shí)候,由于NAND閃存保存數(shù)據(jù)是純粹的數(shù)字形式,因此可以直接根據(jù)Volume Bitmap的情況,向快照中已刪除的區(qū)塊寫入新的數(shù)據(jù),而不用花時(shí)間去擦除原本的數(shù)據(jù)。
Trim指令查看方法:
① 在系統(tǒng)搜索中輸入 cmd,找到命令提示符圖標(biāo),右擊以管理員身份運(yùn)行;
② 直接在光標(biāo)后輸入以下命令:
fsutil behavior query DisableDeleteNotify
然后回車;
③ 如果返回值是0,則代表TRIM處于開啟狀態(tài);如果返回值是1,則代表TRIM處于關(guān)閉狀態(tài)
Win10如何開啟SSD固態(tài)硬盤的TRIM:
① 依然以管理員身份運(yùn)行“命令提示符”;
② 在光標(biāo)后輸入如下命令:
fsutil behavior set disabledeletenotify 0
然后回車即可。
同理,如果想關(guān)閉該功能,只需執(zhí)行:
fsutil behavior set disabledeletenotify 1
“四要做”——要預(yù)留空間
SSD分區(qū)要保留一定的可用空間,比如保留10%-20%不用,最好是開始分區(qū)的時(shí)候就不要占用,能大幅提高長(zhǎng)期使用之后的性能,而且固態(tài)硬盤塞得太滿也會(huì)影響讀寫性能。
因?yàn)镾SD的原理是按頁存儲(chǔ)數(shù)據(jù),然后頁組成區(qū)塊,和機(jī)械硬盤不同,機(jī)械硬盤里的數(shù)據(jù)能隨時(shí)被覆蓋,但SSD的話需要擦除整塊區(qū)塊,才能更新已經(jīng)寫入的頁。
所以,SSD的工作方式是先把新數(shù)據(jù)寫在完全空白的區(qū)塊上,之后將原區(qū)塊中“好”的頁復(fù)制到其他區(qū)塊中,再將原區(qū)塊整個(gè)擦除掉,這個(gè)過程叫做垃圾回收。
為了能讓用戶隨時(shí)都能覆蓋數(shù)據(jù),必須要留出這部分預(yù)留空間。
“一不要”——不要手動(dòng)進(jìn)行磁盤清理
之前告訴大家如何提高電腦速度時(shí),都會(huì)說到“磁盤清理”功能,可是“汝之蜜糖,彼之砒霜”,機(jī)械硬盤可以清理,但固態(tài)硬盤極少使用,甚至嚴(yán)禁使用磁盤清理功能。
S姐的小科普:
由于現(xiàn)在的文件系統(tǒng)都是基于HDD所開發(fā)的,而HDD相對(duì)于使用閃存作為存儲(chǔ)介質(zhì)的SSD來說,可以直接覆蓋而不需要先擦除后再寫入,因此SSD內(nèi)部需要靠一個(gè)叫做FTL的東西來模擬HDD的操作以配合現(xiàn)有的文件系統(tǒng)。如下圖:
現(xiàn)有的磁盤碎片整理軟件,一般都是通過把寫入磁盤時(shí)由于連續(xù)空間不足而被分散的文件數(shù)據(jù)合并和把由于刪除文件造成的空白磁盤空間合并來達(dá)到整理碎片的目的。
在HDD上由于LBA(邏輯地址)和PBA(物理地址)的關(guān)系是1:1對(duì)應(yīng),軟件通過操作系統(tǒng)對(duì)文件系統(tǒng)的文件碎片進(jìn)行整理,即等于整理了硬盤內(nèi)實(shí)際存在的數(shù)據(jù)碎片。如下圖:
到了SSD上,由于有FTL的存在,LBA和PBA不再是1:1對(duì)應(yīng)的關(guān)系,因此即使對(duì)文件系統(tǒng)所顯示的LBA數(shù)據(jù)碎片進(jìn)行整理,實(shí)際上并不等于整理了PBA上的數(shù)據(jù)。
而且由于閃存必須先擦除才能再寫入的特性,碎片整理更加會(huì)令以P/E(擦/寫)次數(shù)計(jì)算壽命的閃存顆粒浪費(fèi)不必要的P/E次數(shù)導(dǎo)致壽命的減少,因此SSD沒有需要整理碎片。
關(guān)閉磁盤清理方法:
(以Win 10系統(tǒng)為例)
①按下Win+E鍵,打開資源管理器,選中【C盤】,單擊右鍵在菜單中選擇【屬性】;
②在【C盤】屬性界面,選擇【工具】-【優(yōu)化】;
③在【驅(qū)動(dòng)器優(yōu)化】界面,選擇【更改設(shè)置】;
④取消勾選【按計(jì)劃運(yùn)行】前面,然后單擊確定就可以啦!
再次提醒大家,在固態(tài)硬盤優(yōu)化前,一定一定要備份全盤數(shù)據(jù),以免出現(xiàn)數(shù)據(jù)丟失哈!
聯(lián)系客服