Geoff: Congratulations, you have just provided an excellent example of Nathan's first law:
> *Software is a gas* > Software always expands to fit whatever container it is stored in. > http://www.codinghorror.com/blog/archives/000677.html -- VC On Thu, Jan 29, 2009 at 5:18 AM, Steven James <steven.ja...@gmail.com> wrote: > For the display of bitmaps, most apps take the approach of creating > (sometimes multiple) low-res versions of the images, then swapping out so > that only what you need at the moment is loaded in to memory. For instance, > create a 50x50 version, a 100x100 version, and a 500x500 version. Only load > the 500x500 when you are zoomed in enough to see the detail in it. > Then again, on 64-bit windows, with 64-bit python, you can theoretically > address 8TB of memory per-process. > Steven > > On Thu, Jan 29, 2009 at 2:13 AM, geoff <imageguy1...@gmail.com> wrote: >> >> I am hoping someone could steer me in the right direction on how to >> calculate the amount of RAM available to a process. >> >> I found the post below from Tim Roberts - a belated thanks Tim for >> your patient responses ! and it seems we regularly hit this limit. >> >> We have an application that needs to display a large number of bitmaps >> (ie 100+) at one time. Currently we are just reading the file and >> storing as a wx.Image in RAM. I would seem we are hitting the 2.0G >> limited mentioned in the post below and I am wondering if there is >> some strategy we could use to go beyond this -- other than thumbnails >> and reading as necessary from the filesystem. >> >> At minimum though I would like to be able to 'prompt' the user to >> close some applications (ie mail clients, spreadsheets, etc) to free >> up some more space before our process starts. >> --- or would that even make a difference ? >> >> Any on the above (or the post below), help, advice, guidance would be >> greatly appreciated. >> >> <old post> >> Original Date: July 18th, 2005, 02:38 PM >> No, a user-mode process in Windows is limited to 2GB of address space. >> Addresses 80000000 and larger are kernel space. You can change the >> threshhold to 3GB by using the /3gb boot.ini switch, but few do so. >> >> You can certainly have more than 2GB of physical RAM in your machine, but >> a >> single process cannot use more than 2GB at a time. >> -- >> - Tim Roberts, t...@probo.com >> Providenza & Boekelheide, Inc >> </old post> >> _______________________________________________ >> python-win32 mailing list >> python-win32@python.org >> http://mail.python.org/mailman/listinfo/python-win32 > > > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 > >
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32