X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Trace-PostClient-IP: 68.147.131.211 From: Brian Inglis Newsgroups: comp.os.msdos.djgpp Subject: Re: How can I monitor the amount of free RAM? Organization: Systematic Software Message-ID: <6hfp505rsl51sl3qpmj4bqtr34bfs2jg20@4ax.com> References: <200403191751 DOT i2JHp99L022683 AT envy DOT delorie DOT com> <16f148d8 DOT 0403200738 DOT 6034bc04 AT posting DOT google DOT com> X-Newsreader: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 33 Date: Sat, 20 Mar 2004 22:48:27 GMT NNTP-Posting-Host: 24.71.223.147 X-Complaints-To: abuse AT shaw DOT ca X-Trace: pd7tw2no 1079822907 24.71.223.147 (Sat, 20 Mar 2004 15:48:27 MST) NNTP-Posting-Date: Sat, 20 Mar 2004 15:48:27 MST To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com On 20 Mar 2004 07:38:50 -0800 in comp.os.msdos.djgpp, kantsel AT mail DOT ru (Anthony) wrote: >DJ Delorie wrote in message news: ><200403191751 DOT i2JHp99L022683 AT envy DOT delorie DOT com>... >> > 1. What memory should I monitor (DOS (below 1MB), upper,...) >> >> Virtual. >> >> > 2. How can do that? >> >> You don't want to monitor free memory, you want to monitor *used* >> memory (other things on the computer might use memory too). Most >> programs can use the sbrk(0) call to ask libc where the top of your >> memory is. If it doesn't change, you're not asking for more memory. >> >> The exception is if you choose the "non-moving sbrk" option (nearptr, >> DMA, etc need this) in which case your memory range is discontiguous >> and sbrk() moves all over the place during allocation. But at least >> you can tell if it changes *at all*. > >Thanks, I'll use it. But sill, if I want to know how much memory do I >have left, how can I? There's a bunch of new functions giving malloc information, esp. mallinfo, malloc_debug, mallocmap, in the DJGPP 2.04 beta release, if you want to go to the effort of installing and trying a beta release. -- Thanks. Take care, Brian Inglis Calgary, Alberta, Canada Brian DOT Inglis AT CSi DOT com (Brian dot Inglis at SystematicSw dot ab dot ca) fake address use address above to reply