Hi Phil, that function only reports available memory. Hi Rick,
My application, the Time Saver's Toolbox, has a clipboard manager, and upon loading the app, I load the existing archive of "clips" into memory. Currently for example, the app is using 37 megabytes of system ram. You are right, on-demand loading seems to be the only way i can have some control over memory consumption. Luckily I had enough foresight to keep a list of clips and their timestamp without the data, so i can load that instead of the clips. Thanks guys ... On Sun, Jan 17, 2021 at 12:20 PM Rick Harrison via use-livecode < [email protected]> wrote: > Hi Tom, > > Garbage Collection and releasing memory is not an > easy problem to solve. It would be better to try to > figure out why your application is chewing up so > much memory on load. > > Load times can be improved by only loading in > stuff that you absolutely need to access at the > moment to display to your user. If you can stall > loading things until idle you may be able to smooth > out performance. This is usually things like trying > to load tons of images all at once for a game etc. > > On the plus side, the fact that memory use drops > down after load to under 100 mb is good. > > If you are using a lot of images, are they part of > the stack or are you trying to load them after the > program is running? > > Lots of things affect performance. Try to think > of what might be hampering that. > > Good luck! > > Rick > > > > > On Jan 16, 2021, at 2:31 PM, Tom Glod via use-livecode < > [email protected]> wrote: > > > > Hi Folks, > > > > I'm finding my application does a nice job to unload data from memory, > but > > it takes a while for that to happen. When the initial load of the > > application occurs, the memory consumption is quite high if there is lots > > of data to be loaded (1 GB+). > > > > But after a while, the used ram drops down to under 100 mb as the > > application run in the background, after which the application swaps is > > only the data I am accessing. > > > > Can I trigger that memory release manually? (Maybe its another mechanism > > and not GC?!) > > > > TIA > > > > > > Tom Glod > > Founder & Developer > > MakeShyft R.D.A (www.makeshyft.com) > > Mobile:647.562.9411 > > _______________________________________________ > > use-livecode mailing list > > [email protected] > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > [email protected] > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Tom Glod Founder & Developer MakeShyft R.D.A (www.makeshyft.com) Mobile:647.562.9411 _______________________________________________ use-livecode mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
