DocVisor
Member
Registered: Nov 2000
Location:
Posts: 56 |
Compacting Freezes--possible work-around
Modules 100% full??
I had another compacting mishap like the ones described earlier on this thread by PurpleMD, Fat_Man and I. This time, I noticed some strange FfMg Dbcache files on the RAM after the soft reset. Based on this observation, I have a suspicion that the RAM is used, at least occasionally, as a temporary storage space during "Compacting." If the RAM is being used and is equally as full as the module, this could offer an explanation for the screen freezes: there isn't anywhere to temporarily put the files during defragmenting.
While attempting to transfer files to the module, I have since cleared the RAM of space equal to the largest file on the module. After 5 intentional compacts (all below 100kb), I have not had another freeze. In a final test, I had 12kb left on my module and I transferred a 12kb file without any problem leaving 0kb left on the module. I will add that I did this test with 7.1kb on the RAM.
This theory would tend to explain why I had prior success loading the module close to capacity by transferring the largest file last since I likely had a good portion of my RAM free.
For anyone that would like (unverified) suggestions on how to cram their modules 100% full:
-In general, move the programs/data that you do not intend to delete anytime soon to the module
-Clear your RAM as much as you can (I kept an equal amount as the largest file on the module but this may not be totally necessary)
-Load the module full incrementally by syncing data to your RAM then moving it (again, trying to keep your RAM as free as you can so as to anticipate "Compacting")
-Reload your RAM when your module is full
If anyone has an inclination to tempt fate and cram their modules 100% full, please test this tentative hypothesis and post your experiences (good or bad). Keep track of:
**The file size(s) that you are transferring
**The free RAM and
**The space left on the module
Regards,
DocVisor
__________________
<i> If it's worth doing, it's got to be done right now.</i>
|