- #36
cjl
Science Advisor
- 2,001
- 612
jim mcnamara said:Modern disks are much less debilitated by fragmentation. Rotational latency on a SATA III disk at 15000rpm is now miniscule compared to comparable high end drives from the 1990's. Multihead disks reduce seek times.
Interestingly enough, this simply isn't true.
First of all, modern SATA disk drives run at 5400-7200 RPM. A few (the WD Velociraptor series) run at 10,000 RPM. None run at 15000 RPM (15k drives do exist, but they run on a SAS interface rather than SATA, and are pretty much exclusively for enterprise use). Multihead makes no difference to seek time (just look at the seek times for drives of differing capacity that are the same generation - most modern 500GB drives are 1-2 head, while 2TB drives have 4-8 heads). Most modern hard drives have a total access time on the order of 12-18 milliseconds, with the very best consumer drives (the WD Velociraptors mentioned above) getting as low as 7ms or so. The Quantum Fireball EX drive from 1998 (available in capacities up to 12 GB!) had an access time of around 16 milliseconds. Yes, the better modern drives are closer to 12ms, but that's hardly miniscule by comparison.
The bigger factor in why modern drives don't need to be defragged as much is a combination of 2 factors. First, hard drives have a much larger cache and systems have much more RAM. As a result, much more user data is cached, and this somewhat isolates the user from the direct performance impact of the disk itself. Second, the operating system is much more intelligent about how it places data - Windows 7 is much better about preventing fragmentation in the first place, whereas Windows 95 or 98 was much more simplistic in its methods of drive access.