自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

也談Windows 7對SSD的優(yōu)化

系統(tǒng)
在Windows 7里,如果固態(tài)硬盤報告支持ATA協(xié)議數(shù)據(jù)集管理(DSM)命令里的Trim屬性,NTFS文件系統(tǒng)就會在用戶刪除文件的時候要求ATA驅(qū)動向固態(tài)硬盤發(fā) 出新的Trim操作指令,告訴它相關(guān)頁面可以安全擦除。固態(tài)硬盤得到這一指示后,就不會急于執(zhí)行擦除操作,而是等到合適的機會,也就是再次有寫入操作的時 候,因為這時相關(guān)頁面已經(jīng)可以重新使用,就不需要再執(zhí)行擦除操作了。

前幾天看到一篇文, 叫"漫談Windows 7對固態(tài)硬盤的優(yōu)化", 里面有這么一段:

" 在Windows 7里,如果固態(tài)硬盤報告支持ATA協(xié)議數(shù)據(jù)集管理(DSM)命令里的Trim屬性,NTFS文件系統(tǒng)就會在用戶刪除文件的時候要求ATA驅(qū)動向固態(tài)硬盤發(fā) 出新的Trim操作指令,告訴它相關(guān)頁面可以安全擦除。固態(tài)硬盤得到這一指示后,就不會急于執(zhí)行擦除操作,而是等到合適的機會,也就是再次有寫入操作的時 候,因為這時相關(guān)頁面已經(jīng)可以重新使用,就不需要再執(zhí)行擦除操作了。"

這也太神奇了吧, 難道Trim一把, 本來必須要先擦除才能寫入的Flash現(xiàn)在就不用擦除了? 我等草民實在不能理解. 找原文來看看:

http://blogs.msdn.com/e7/archive/2009/05/05/support-and-q-a-for-solid-state-drives-and.aspx

"In Windows 7, if an SSD reports it supports the Trim attribute of the ATA protocol’s Data Set Management command, the NTFS file system will request the ATA driver to issue the new operation to the device when files are deleted and it is safe to erase the SSD pages backing the files. With this information, an SSD can plan to erase the relevant blocks opportunistically (and lazily) in the hope that subsequent writes will not require a blocking erase operation since erased pages are available for reuse."

這就能理解了, 比較準確的翻譯應(yīng)該是"SSD可以在恰當(dāng)?shù)臅r候(晚一點)再去擦除相關(guān)的塊, 這樣接下來的寫操作可以不用等待擦除操作完成, 因為有(其它的, 譯注)擦除過的塊可供重用"

我不會翻譯, 丑點但意思應(yīng)該對, 原譯者可能對文件系統(tǒng), Flash(負載均衡)原理不太了解, 原文理解起來可能比較困難吧...

簡單的說, 引入Trim之前, 文件系統(tǒng)對SSD來說是個黑盒, 整個文件系統(tǒng)所占用的空間對SSD來說都是被使用中, 文件系統(tǒng)中的未使用空間也被保持著, 這完全是浪費, Trim扮演的角色就是給文件系統(tǒng)到SSD提供了一個接口, 讓SSD知道哪些塊是文件系統(tǒng)未使用的, 這對提高負載均衡的性能非常有利.

復(fù)雜了說, 首先你要知道閃存的操作不像內(nèi)存硬盤一樣隨便兒寫1寫0, 閃存的擦除(寫1)操作是對塊的, 而且慢到死, 其次你得知道閃存一定要有負載均衡, 為了壽命也為了性能, 而且用于負載均衡的冗余塊越多越好(這很好證明, 舉個極端的例子, 有一個冗余度是無窮的SSD, 這樣只用寫就行了, 永遠不需要進行那個該死的擦除操作, 證畢, 不對, 好像還需要證明單調(diào)性...)

閃存卡/SSD出現(xiàn)以前的Flash應(yīng)用常常是裸的 一塊NOR Flash接上來, 負載均衡都是在JFFS/TFFS這樣的Flash文件系統(tǒng)級實現(xiàn)的, 所有文件系統(tǒng)空閑的空間都被用來做為負載均衡冗余, 根本就沒有上面這種問題, 現(xiàn)在很多嵌入式系統(tǒng)的固化OS都還是這么做, 像手機什么的, 可是到了消費級產(chǎn)品, 閃存卡, SSD這些東西, 必須得使用FAT/NTFS這些通用文件系統(tǒng), 像硬盤一樣提供給OS一個平坦的塊設(shè)備接口, 只能在這一層之下做負載均衡, 只能靠硬件上多加的冗余容量(你看Intel那個X25-E用40GiB的Flash顆粒做32GB的SSD), 有了Trim之后, 這個情況就改觀了.

另外我覺得其實原文邏輯有點問題: 有Trim之前, 文件系統(tǒng)刪除一個文件, SSD根本不會去擦除那個塊, 哪敢啊, 還以為在用呢, 這時候就算有寫入操作, 也不用等(根本就不存在的)擦除操作. Trim的好處應(yīng)該是: 有Trim之后, SSD就知道那些塊不被占用了, 有空閑(沒有讀寫操作)的時候那些塊就會被擦掉, 這樣接下來的寫操作就有更多擦除過的塊(不僅僅是硬件冗余的那些)可供使用, 可以撐得住更久的密集寫入而不用等待緩慢的阻塞的擦除操作.

當(dāng)然, 這會引起一個副作用, Trim過的塊的內(nèi)容變得不確定, 那些反刪除/數(shù)據(jù)恢復(fù)軟件, 大概要集體師太了吧XD

寫這文的本意是不希望那個詭異的說法以訛傳訛下去, 之前還看過把超線程解釋成雙核的文... 不過不知道有多少人有耐心看完呢...

【編輯推薦】

  1. Windows7 RC問題不斷
  2. Windows 7 RC產(chǎn)品激活密匙 可免費獲取
  3. Windows 7 RC到期將每兩小時關(guān)閉一次
責(zé)任編輯:龐桂玉 來源: cnbeta
相關(guān)推薦

2009-09-04 08:13:55

Windows7 SSD優(yōu)化

2009-05-06 09:00:03

微軟Windows 7操作系統(tǒng)

2009-08-21 19:07:06

Windows 7固態(tài)硬盤優(yōu)化

2009-02-18 08:36:17

專家Windows優(yōu)化

2009-09-08 08:21:46

Windows 7固態(tài)硬盤

2009-10-22 09:04:13

Windows 7系統(tǒng)特性

2009-03-06 08:54:25

EngineeringWindows 7兼容性

2009-08-21 09:15:01

Windows7盜版者洪磊

2012-03-21 09:12:24

編程

2009-03-09 18:44:05

2017-05-16 15:27:32

精益敏捷代碼

2009-12-28 09:27:11

Windows 7企業(yè)部署

2009-02-20 09:17:27

Windows 7啟動畫面構(gòu)思

2009-08-18 09:00:00

Windows 7SSD固態(tài)存儲

2009-11-13 15:44:39

Visual StudWindows 7

2009-02-12 16:44:45

windows7硬件要求

2009-10-28 08:46:31

WIndows 7Ubuntu對比

2009-12-19 09:25:21

Windows 7壁紙自動還原

2012-02-03 16:59:28

內(nèi)存SSD向上擴展

2009-04-16 08:17:55

Windows 7微軟操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號