瀏覽單個文章
xavieryang
New Member
 

加入日期: Nov 2001
文章: 4
引用:
Originally posted by KomHub
最近在為設磁碟陣列的 block size 傷腦筋 所以有一個疑惑:

假設某分割的格式是 FAT32 cluster 為 16k, RAID0 的 block 設為 64k, 電腦每讀一個 raid0 block 還是得花四個動作讀 4 個 cluster.
所以在這樣的情況下 raid0 block 設為 16k 其耗 CPU 效能跟 block 設為 64k 是否是一樣的? (因為不管 block 設為 16k 還是 64k 每讀 64k 電腦都還是同樣做四個動作.)

RAID0的64K是DATA安排在HD上的順序
例如:
0-64K : HD0(0-64K)
64K-128K:HD1(0-64K)
128-192K:HD0(64-128K)
...
電腦要讀幾次要看DRIVER怎麼做
或許用DMA MODE,HD0 (0-64K+64-128K)一次就進來了
基本上Raid0 Block不要小於FS Block size.
大於的話需是倍數關係避免不必要的效能浪費


引用:
Originally posted by KomHub

還有 16k~32k 是給大檔案傳輸用的嗎? 如果要同時兼顧大檔和系統效能該設 8k 嗎?

只管檔案大小設FileSystem的block size
所以大檔案多的話不需設8K
即使8K的Block size只寫入1Byte,
ATA硬碟也只I/O 1 sector
舊 2004-01-07, 11:29 PM #5
回應時引用此文章
xavieryang離線中