Does
FAT32 affect system performance ?
!!
NO !!
To quote the Microsoft Knowledge
Base article referenced below:
"For most users, FAT32
will have a negligible performance impact. Some programs may
see a slight performance gain from FAT32. In other programs,
particularly those heavily dependent on large sequential read
or write operations, FAT32 may result in a modest performance
degradation." I do not
agree with this statement !
Basically, the more clusters on your hard
drive, the slower the performance. This is true for any file
system, FAT16, FAT32, NTFS, HPFS, whatever. However, since FAT32
allows for many more clusters on a single partition than FAT16,
the effect may be noticable. Disk utilities are especially affected
(slower) the more clusters in the partition. For instance, the
closer to 8GB your partition gets, the more 4K clusters, and
the slower the performance. (However, as your partition gets
bigger, your slack vs. FAT16 improves.)
In preliminary benchmark testing, FAT32
and FAT16 benchmark roughly the same (within 2% either way) when
partition size and cluster size are the same. (Note that in order
to create a FAT32 partition with the same cluster size as FAT16,
the /Z switch must be used when formatting.) However, when cluster
sizes are made smaller and the number of clusters increases (only
possible with FAT32), disk performance degrades.
Thus there is a battle between slack and
performance: Small clusters mean less slack but worse performance.
Large clusters mean more slack but better performance. Most users
will notice slack differences much more than performance differences
caused by varying cluster sizes. Microsoft has decided for us
(in making 4K the default cluster size for FAT32) that 4K clusters
is the best balance between slack and performance. However, with
the /Z switch on the FORMAT command, the user has the ability
to decide for his/herself what cluster sizes should be, based
on the user's concerns about slack vs. performance.
Read the table below for choosing the cluster
size on basis of disk size for better performance and limiting
slack space.
Best recommended
Cluster size for your drive
|
Disk Size |
Cluster Size Recommended |
Format Command Option* |
|
Less than 1 GB |
4 KB |
Format x: |
|
Less than 4 GB |
8 KB |
Format x: /z:16 |
|
Between 4 to 32
GB |
16 KB ** |
Format x: /z:32 |
*x: is the drive i.e. e.g.
for c drive it is format c:
** 16 KB Cluster Size is
best for space savings and performance, even faster than FAT16.
My drive runs on FAT32 with cluster size of 16 KB and Sysinfo
by Norton Utilities 3.0 gives me cached read/write benchmark
of 75 MB and 6 MB physical read/write speed compared to 57 MB
and 5.1 MB on FAT16 (with 2GB partitions and cluster size of
32 KB) respectively on Seagate Medallist 4.3 GB.
TIPS :-
The APM (Advance Power
Management) "feature" of OSR2, and which spins down
the hard disk when inactive, also results in slower performance.
To turn off APM, go to Control Panel > Power and uncheck the
"Allow Windows to manage power use on this computer"
box.
Also increase buffers in
your config.sys in root of your boot drive to say 60 or above.
If file is not there create it in C:\ (assuming C is your boot
drive) with following lines :
BUFFERS=65
You will definitely
see increase in booting speed. If you have tons of RAM
64 MB+ add following line in your autoexec.bat (it should be
at the first line). This will increase the boot up speed of the
system considerably.
@C:\windows\smartdrv.exe
8192 16 /n /v
Assuming c:\windows is
your windows directory. And yes then modify the buffers entry
in config.sys to 10 i.e.
BUFFERS=10
New in OSR2 is support
for Hard Drive/CDROM Direct Memory Access. With DMA enabled,
no processor time is used to access the hard drive or CDROM.
The result is an improvement in overall system performance. However,
the default for DMA is disabled (for the default OSR2 Bus Mastering
IDE controller drivers)! Note that varying hardware configurations
will show varying improvements in system performance when DMA
is enabled. To enable HD DMA, go to Control Panel > System
> Device Manager > Disk Drives. Highlight your hard drive,
click properties. Click the "settings" tab. Check the
box next to "DMA." Restart the system when prompted,
and repeat for any additional hard or CDROM drives.
NOTE that the DMA checkbox
only appears 1) for IDE drives, and 2) only if the default OSR2
bus mastering IDE controller drivers are installed and configured
correctly. Some IDE drives do not support Bus Mastering. In effect,
OSR2 supports Bus Mastering, but only by checking the DMA box,
is Bus Mastering turned "on."
Note that the DMA check
box only appears when using the default Windows95 OSR2 Bus Master
drivers. If you are using non-bus mastering drivers, the DMA
box won't show up because Bus Mastering cannot be enabled. If
you are using other Bus Mastering drivers, the DMA box does not
show up because it is enabled by default, and you don't have
the option of disabling Bus Mastering.
It has previously been
written that FAT32 is not faster than FAT16 in the OSR 2 beta
release notes, early Windows 98 beta release notes, and Introduction
to Windows 98 from Microsoft Press. This is no longer true. In
fact, the largest application-launch performance gains are associated
with FAT32.
FAT32 uses the disk cache
(Vcache) more efficiently by allowing the memory manager to map
directly into memory portions of an application that is in the
disk cache. This process eliminates an additional memory copy
of the mapped portions of the application. This feature is only
available only on FAT32 volumes.
FAT32 allows the memory
manager to write pageable data very efficiently to the swap file
while a system is idle. This feature is only available on FAT32
volumes and volumes with cluster sizes greater than 4K.
Return
to Menu
.