作為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ù)丟失哈! |
|