Hard drives are a constantly changing surface. Windows and software that runs under Windows reads/writes temporary files like there is no tomorrow.
Automatic Background Defrag has more overhead than benefits, especially when comparing to say JKDefrag Screensaver or a Schedueled Task.
-> Uses memory/cpu cycles to constantly check CPU usage to identify if its okay to start
and if its okay to start then...
-> Needs to keep the drive map updated BEFORE resuming defragging to allow for any changes to the file system, two possible ways of this:
- Reload the Diskmap of the drive
- or/ hook file open/write/read/close api to analyse any realtime changes to the file system.
Both of these methods add overhead to cpu/disk utilization, before even a defrag algorithm can commence operating on the drive. The disk in my opinion will suffer more wear by having a background process constantly analysing and shuffling it, when compared to doing a single swift pass on a regular basis. The CPU usage will to some degree cause a lag in performance at some point, or, cause wear to your CPU if you want to be so fanatical like DiskKeeper.
I dont like DiskKeeper for two reasons.
1. Their CEO is a scientologist (this is a business not a religion), and I believe their corpoprate strategy is the same as the Scientology's, Pyramid Selling scheme, Bias towards their own goals, and heavy handed to critism.
2. Their high royalty payouts have created bias in the non-bias community to recommending this software, when in fact it is not being recommended fairly or on the basis of merit. JKDefrag is free, fast and effective, and in my opinion supercedes all others. (ie.
http://mywebpages.comcast.net/SupportCD/OptimizeXP.html - Brilliant Software Website, only bias is towards DiskKeeper, which he resells)