Windows Disk Defragmenter
From Wikipedia, the free encyclopedia
Windows Disk Defragmenter | |
The main screen of Windows Disk Defragmenter in Windows Vista. |
|
Developer: | Microsoft |
---|---|
Latest release: | 6.0.6000.16386 / November 8, 2006 |
OS: | Microsoft Windows |
Use: | Disk defragmenter |
License: | Proprietary |
Website: | Microsoft Windows |
Windows Disk Defragmenter is a computer program included in Microsoft Windows designed to increase access speed (and sometimes increase the amount of usable space) by rearranging files stored on a disk to occupy contiguous storage locations, or defragmenting.
[edit] History
Defragmentation has been part of disk optimization since disk optimization stabilized in 1975. Few, other than Norton (Symantec) and Microsoft, have shipped defragmentation programs separate from disk optimization methods.
MS-DOS up to version 5 and Windows NT through version 4 did not come with a defragmentation utility.
When Defrag, licensed from Symantec, was shipped for free with MS-DOS 6.0, the use of the alternative commercial products became less frequent, because customers were unable to justify the additional expense.
Modern versions of Windows include a stripped-down licensed version of Diskeeper Corporation's (formerly Executive Software's) Diskeeper.
In Windows Vista, Windows Disk Defragmenter includes an option to automatically run at scheduled times. (In previous editions of Windows, this could be achieved by using the Task Scheduler to invoke Disk Defragmenter with command-line switches.)
[edit] How it works
The purpose of Windows Disk Defragmenter is to optimize the time it takes to read and write files to/from the disk by minimizing head travel time and maximizing the transfer rate. The used techniques include:
- Moving all the index or directory information to one spot. Moving this spot into the center of the data, i.e. one third of the way in, so that head travel to data is halved compared to having directory information at the front.
- Clustering files around the directory area.
- Moving infrequently used files further from the directory area.
- Obeying a user provided table of file descriptions to emphasize or ignore.
- Making files contiguous so that they can be read without unnecessary seeking.