- Joined
- Jun 20, 2001
- Location
- Vancouver, WA
I can also echo what tuskenraider says. At my last job I was in charge of creating drive images for new systems and then sticking those images onto a dozen or so new machines at a whack.
After performing a fresh install of Windows XP, there is significant file fragmentation. This must be a side effect of how Windows installs itself, and isn't really relevant to this discussion. What is relevant though is that I find that after a fresh install files have been placed in multiple "blocks". You'll get lots of files together, then a lot of free space, then lots of files together, then lots of free space, etc. For a fresh Windows install, these blocks are scattered in the first quarter of the drive. After a good defragging both issues are solved, but after installing more software the drive will show more "block" allocations.
I don't know why the NTFS driver would do this. I know it is supposed to put some room after files to allow for expansion without fragmentation, but what I'm talking about is hundreds of megabytes to gigabytes of free space separating densely-packed blocks of files. Perhaps it tries to allocate groups of files which are created at nearly the same time close to each other on the assumption that they're part of one program? It could try to leave a buffer zone between allocation groups to ensure that if a program expands in size (from that latest WoW patch for instance) that new files for it can be allocated near others from the same program.
That said, I agree that short-stroking is (nearly) useless if you have to simultaneously access data in two partitions. The drive will need to seek back and forth across the drive regardless of if the data is in two partitions or if it was allocated far apart on the drive in a single partition. Short stroking does have benefits for inter-partition accesses which are not simultaneous or of a low volume though.
JigPu
After performing a fresh install of Windows XP, there is significant file fragmentation. This must be a side effect of how Windows installs itself, and isn't really relevant to this discussion. What is relevant though is that I find that after a fresh install files have been placed in multiple "blocks". You'll get lots of files together, then a lot of free space, then lots of files together, then lots of free space, etc. For a fresh Windows install, these blocks are scattered in the first quarter of the drive. After a good defragging both issues are solved, but after installing more software the drive will show more "block" allocations.
I don't know why the NTFS driver would do this. I know it is supposed to put some room after files to allow for expansion without fragmentation, but what I'm talking about is hundreds of megabytes to gigabytes of free space separating densely-packed blocks of files. Perhaps it tries to allocate groups of files which are created at nearly the same time close to each other on the assumption that they're part of one program? It could try to leave a buffer zone between allocation groups to ensure that if a program expands in size (from that latest WoW patch for instance) that new files for it can be allocated near others from the same program.
That said, I agree that short-stroking is (nearly) useless if you have to simultaneously access data in two partitions. The drive will need to seek back and forth across the drive regardless of if the data is in two partitions or if it was allocated far apart on the drive in a single partition. Short stroking does have benefits for inter-partition accesses which are not simultaneous or of a low volume though.
JigPu