Postanowiłem skorzystać z dobrodziejstw Ice-FS w kwestii obsługi dużych plików i zastanawiam się co robię źle, że w praktyce system okazuje się wolny. Na początek moje wątpliwości dotyczą mount-listy. Stworzyłem ją przy pomocy programu Tools/Mounter.
/*
* ide.device/0: DH2 - - unknown -
*/
Device = ide.device
Unit = 0
Flags = 0
Filesystem = L:IceFileSystem
SectorSize = 512
SectorsPerBlock = 1
Surfaces = 1
BlocksPerTrack = 1
LowCyl = 54159425
HighCyl = 115392576
Reserved = 2
PreAlloc = 0
Interleave = 0
Buffers = 100
BufMemType = 0
MaxTransfer = 0x00FFFFFF
Mask = 0xFFFFFFFE
DosType = 0x49434502
StackSize = 16384
Priority = 5
GlobVec = -1
Mount = 1
W pliku icefs.readme przykład mount-listy i wygląda to trochę innaczej.
Mountlist
---------
Example minimal mountlist using a ram based disk:
Device = vdisk.device
Unit = 0
BlockSize = 512
Surfaces = 25
BlocksPerTrack = 32
Interleave = 0
LowCyl = 0
HighCyl = 63 /* 50 MiB */
Buffers = 8
DosType = 0x49434502
Activate = 1
Handler = L:IceFileSystem
Setting "HighCyl = 0" will make FS autodetect number of cylinders.
The Control field supports following optional arguments:
CACHELINESIZE/N -> keep atleast 4k
MAXCACHELINES/N -> same as numbuffers, overrides it.
MAXMETACACHESIZE/N -> keep atleast 16k
PREALLOCFACTOR/N -> 1...x
INACTIVETIMEOUT/N -> in 1/10 seconds
ACTIVETIMEOUT/N -> in 1/10 seconds
MAXRECYCLEDFILES/N -> 0 = no recycling..
MAXRECYCLEDBYTES/N -> 0 = no limit..
DEFAULTFILEEBIT/K -> YES/NO
LOGEVENTS/K -> YES/NO
IOALIGNMODE/N -> 0:block (default), 1:cacheline
Control field arguments override disk based settings, if available.
Jak powinna wyglądać mount-lista dla partycji na HD aby działało to porównywalnie z SFS-em ?
Ps. problemem jest rozpakowanie dużego pliku *.rar tj. SFS nie pozwala bo przekraczam limit wielkości pliku a na Ice-FS skonfigurowanym jak powyżej rozpakowywanie trwa wieki :] (kilka razy wolniej niż na SFS przy nikłym obciążeniu procesora). Prędkość rozpakowywania do ramdysku jest porównywalna do rozpakowywania na patycji SFS i obciąża procek do około 50% natomiast na partycji Ice-FS wlecze się przy obciążeniu rzędu kilku procent.