Hello. I’ve been using Defraggler for a while now with no problems. Windows defragger is probably fine, but I like using third-party programs more. Defragging every few months is probably fine. I do it about once per month.
I find Puran Defrag to be very good, fast, configurable and also has an option to do a defrag on reboot.
I also have Defraggler, but I haven’t used it since I installed the free Puran Defrag application.
The defrag duration tends to be related to your use of the computer some are constantly installing and uninstalling programs, downloading all sorts, so the drive can become more fragmented. So it would rather depend on how much fragmentation (%) is found on these few monthly defrag scans.
I do mine once a month using puran and one of the options it to optimise the folders to help speed application loading, etc. I could probably extend that duration to every two months, but on a standard hard disk this frequency isn’t really an issue. On faster systems with fast NTFS SATA HDDs fragmentation isn’t such an issue as it used to be.
Only if you have one of the new SSD (Solid State Disk) drives should you not defrag.
I also use (free) Puran Defrag after having tried most of the other third-party defrag programs out there, and I find this one to be the most efficient for both regular defrag and boot-time defrag.
Puran Defrag supports boot time and removable drivers.
Auslogic stop supporting removable drivers and never has a boot time defrag. It does have a simple scheduler.
Piriform Defrager on boot time gave me BSOD… Couldn’t investigate further, maybe a problem in the beta, maybe a conflict with other program in my machine…
: if the defrag bit is more than workable memory space, it can lead to memory overdamped and BSOD
maybe a defrager use also a large amount of memory or a defrager cannot handle the bit that presently defragged
Solid State, no moving parts, platters, etc. so it doesn’t matter where the file is the access time is the same, these SSD drives have a finite life on the number of writes, etc. and use a function called TRIM, you can google that too ;D