PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   Master File Table (MFT)越大有何缺點? (https://www.pcdvd.com.tw/showthread.php?t=870301)

y200000012 2009-09-26 09:32 PM

Master File Table (MFT)越大有何缺點?
 
網上有一則優化:

為主文件表(MFT)保留適當的空間。MFT在NTFS卷中扮演著重要的角色,對其性能的影響很大,系統空間分配、讀寫磁盤時會頻繁地訪問M FT,因此MFT對NTFS的卷的性能有著至關重要的影響。NTFS文件系統的開發者在MFT附近預留著一個特定區域,用來減少MFT中的碎片,缺省狀態下,這一區域占整個卷大小的1 2.5%,盡管這個區域能使得MFT中的碎片最少,但它並非總是合適的。要對MFT的空間進行管理,可以在HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control FileSystem中增加一個類型為REG_DWORD的NtfsMftZoneReservation,它的缺省值是1,其範圍是1-4(1表示 MFT占整個卷的12.5%,2表示2 5%,3表示37.5%,4表示50%)。

Master File Table (MFT)原理為何?真的有效嗎?

TIDUS30536 2010-02-20 04:19 AM

最近看到優化SSD的文章也順便看了早期的一些有問題的優化,
我也想了解MFT的運作機制是啥?

是否加大一定是正面的呢?

另外還有幾個希望對OS原理較熟析的幫忙分析一下:

有效利用 Windows XP 資源
每 個軟件都會佔用 Windows XP 內的 Heap 資源,但預設的資源被用盡後,就會出現系統不穩的情況,加大預設值便可有效運行更多軟件。
OS的HEAP排程也有空間限制嗎?真的會像他所說的HEAP滿了之後就會出現靈異現象?
尋找 「HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/SubSystems」內,會見到右邊有「%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16」,將中間「3072」改為「5120」,再重新啟動電腦便可。



提升 NTFS 檔案效能(這個在SSD優化中也有提到)
雖 然 NTFS 具有更佳的檔案結構及保密性,但相對地與 FAT32 來說效能是差了一點點,透過修改登錄檔可以提升些微效能。尋找 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem」然後在右邊視窗新增 一個「NtfsDisableLastAccessUpdate」的 DWORD,Double-click 這個機碼,以十六進制輸入數值「1」即可。

LastAccess是什麼呢?另外為什麼SSD就不需要Prefetch呢?

TIDUS30536 2010-02-20 05:07 AM

除了MFT其他問題都找到了 :ase

u3350829 2010-02-20 06:10 AM

[QUOTE=TIDUS30536]
提升 NTFS 檔案效能(這個在SSD優化中也有提到)
雖 然 NTFS 具有更佳的檔案結構及保密性,但相對地與 FAT32 來說效能是差了一點點,透過修改登錄檔可以提升些微效能。尋找 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem」然後在右邊視窗新增 一個「NtfsDisableLastAccessUpdate」的 DWORD,Double-click 這個機碼,以十六進制輸入數值「1」即可。

LastAccess是什麼呢?另外為什麼SSD就不需要Prefetch呢?
[QUOTE]

不知道這種文章po在78區到底要不要回? Orz
感覺上就不是很想正常討論的樣子啊! 這邊都是離題專用區= =|||
NtfsDisableLastAccessUpdate的設定就是關掉當有任何access
你硬碟資料的時候,OS會對該目錄做timestamp紀錄,關掉是會
增加一點點效能,只是也會讓使用NotifyDirChange()這類API失
效造成某些軟體的功能失效....
另外SSD目前就是怕不斷的寫入,而Prefetch本身就是會把process
的cache(先這樣叫吧= =)紀錄下來,開過越多program那個cache
就越多越大....既然SSD怕寫入而讀取又比HD快自然就不需要那個
Prefetch來加速了....

至於上面提到的MFT....呃! 不予置評....


所有的時間均為GMT +8。 現在的時間是01:59 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。