Barry Watzman said:
Re: "What did you actually use to benchmark the difference in disk
performance after using SpeedDisk as opposed to using Windows XP's
defrag?"
I did not formal testing. The difference is great enough to be
subjectively obvious, and this can be confirmed, because the
background defragmentation "slows down" the system, whose speed can
then be restored with Speeddisk. Boot time is significantly impacted
as well.
Keep in mind I'm using FAT32 partitions, not NTFS, which may be a
factor.
Hmm, "background" defragmentation? I'm wondering if the disk activity
you are hearing is the file indexing NT service. When it is running,
your computer may perform or respond more slowly. I find it of little
practical value. Run the service.msc applet and disable the "Indexing
Service", or set it to manual mode.
If the OS is trying to undo the "defragmentation" that Speedisk laid
down then (and which ignored layout.ini) then, yes, there will be
activity in trying to realign the files to perform a partial defrag on
the drive(s) again for the files listed in layout.ini which is down
about every 3 days but which should only cause disk activity when the
system is idle (see
http://groups.google.com/groups?threadm=Ou0wHkCoBHA.2440@tkmsftngp05).
If you want to disable Prefectch, read
http://techrepublic.com.com/5100-6270_11-5165773.html?tag=e064. Some
folks recommended cleaning out the Prefetch folder about once a month
because old and obsolete entries will cause alignment of files that are
rarely used after their first-time use (see
http://www.tweakxp.com/tweak525.aspx). Yet, for me, the oldest modified
datestamp for any file under C:\Windows\Prefetch is just a couple days
ago.
Right now, no one but you knows what type of files are on your FAT32
partition. If only data files then it would matter little which
defragmenter is used as all of them will make contiguous all the sectors
for the files. If you installed programs over there, then you are
battling the file alignment against Speedisk's layout. If you have a
pagefile over there, make sure max and min size are the same in the
virtual memory configuration for the pagefile put in that partition (and
elsewhere, too) to eliminate or reduce its fragmentation, and boot into
Recovery Console mode to delete that pagefile.sys (and all others) so it
gets recreated on the next reboot; see
http://support.microsoft.com/?id=255205. The crippled defrag (Diskeeper
Lite) included with Windows does not defragment the pagefile. What, you
expected to get full functionality from non-operating system fluff
utilities included in Windows for marketing appeal? Speedisk will
supposedly defragment the pagefile but it does this while Windows is
still running and trying to use it, but maybe a newer version of
Speedisk has been coded to use the Windows defrag APIs instead of their
Speedisk driver which writes directly to disk. I doubt Symantec is
wasting time fixing their utilities since they want to become a
securities-oriented company and reduce their role as a "software
publisher" (since they never produce anything but always buy the
software, tweak it for awhile to maintain revenue, but their usurped
products still wane over time). I believe the other commercial
defragmenters require a reboot to defrag the pagefile since doing it
while the OS is trying to use it doesn't make sense regarding stability
(i.e., it seems a hazardous operation).
What happens when you run the defrag tool to perform an on-demand
defragment of your drives instead of waiting for the OS to eventuall do
the same in the background? Fact is, I don't know what you mean by
"background defragmentation" since Windows 2000/XP doesn't do that. It
does some file realignment but it definitely doesn't do a full defrag in
the background. If you have a highly fragmented FAT32 partition then
leaving Windows XP running all the time is NOT going to get that
partition magically defragmented over time. You'll have to still run
the defrag tool in the OS or a 3rd party defrag to actually do a defrag.
Unless you scheduled an event in Task Scheduler to run defrag.exe, maybe
on Windows startup, the disk activity you hear when Windows XP is loaded
is NOT some background automatic defragmenting going on. If defragging
were automatic, no one would ever have to be reminded to run it
occasionally.
You never mentioned how much system memory you have. Have a read at
http://www.tweakxp.com/tweak1796.aspx.