Jump to content
CCleaner Community Forums

AndyK70

Members
  • Content Count

    5
  • Joined

  • Last visited

Everything posted by AndyK70

  1. Appreciated If you have some source I'd really like to read through it. Regarding the memory constraints this was my first thought when this strategy came to my mind years ago and back then this was truly an issue. As you may have noticed, this idea is nothing that came to me just a day ago while having a shower. Nowadays, on the other hand, most users have plenty of RAM in their rigs and even suggesting reading a bunch of clusters into memory before writing them back to the drive. That's not my intent, because there I see the risk of losing data due to bad RAM, memory corruption, po
  2. Please don't get me wrong. If my thoughts have a kink which leads to security risks, like losing data, I'd like to know it. What I don't like is It's not been done for decades this way for no reason.
  3. Sorry, didn't mention it: complete defrag Well, I did mention it in a way:
  4. Not really. It's a totally different strategy. Today: 1. got this file A, it has these chunks fragmented A1 there A2 there and A3 there 2. I've to place these chunks there L1-L3... oh wait it's occupied, gotta free up some space first 3. Moving those chunks C1-C3 occupying the space L1-L3 out of the way to a temporary location TL1-TL3 on the drive 4. Now moving A1-A3 to final location L1-L3 5. Next file B, it has the chunks B1-B4 located at L5, TL1, TL3 and L7 6. Gotta move it to L4-L7, L4 is free great... oh wait L5 is occupied, gotta free up space again 7. Moving L5-L7 to
  5. When defragging the disk, at the time, it is done an analysis to get the actual file table and then file by file is defragmented according to the chosen strategy. When there is no space available the file chunks occupying the target clusters are moved out of the way to a temporary place. This physical movement costs a lot of time. If instead after doing an analysis getting the actual file (chunk) locations do a copy of that in memory table and perform a defrag of that table only without moving the files physically. This step may take some time but will be decades faster than moving
×
×
  • Create New...