PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
y200000012
*停權中*
 

加入日期: Jan 2007
文章: 20
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)原理為何?真的有效嗎?
     
      
舊 2009-09-26, 09:32 PM #1
回應時引用此文章
y200000012離線中  
TIDUS30536
Junior Member
 

加入日期: Jul 2005
文章: 918
最近看到優化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呢?
 
舊 2010-02-20, 04:19 AM #2
回應時引用此文章
TIDUS30536離線中  
TIDUS30536
Junior Member
 

加入日期: Jul 2005
文章: 918
除了MFT其他問題都找到了
舊 2010-02-20, 05:07 AM #3
回應時引用此文章
TIDUS30536離線中  
u3350829
Master Member
 

加入日期: Jun 2002
文章: 2,332
Red face

[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....呃! 不予置評....
__________________
Es muss sein!
舊 2010-02-20, 06:10 AM #4
回應時引用此文章
u3350829離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2026。