Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

how much memory left

3 views
Skip to first unread message

Netherwood P J

unread,
Mar 11, 1991, 9:24:49 AM3/11/91
to
Does anyone know of a method of determining how much memory you have
left after a series of calls to malloc in 3L's Parallel C ?

-------------------------------------------------------------------------------
Paul Netherwood janet : P.J.Net...@uk.ac.kingston
Research internet : P.J.Net...@kingston.ac.uk
phone : (+44) 81 549 1366 ext 2923
local : cs_...@ux.king

School of Computer Science and Electronic Systems,
|/ingston |>olytechnic, Penrhyn Road, Kingston-upon-Thames, Surrey KT1 2EE, UK.
|\--------|--------------------------------------------------------------------
\

Mitsunori Kawabe

unread,
Mar 12, 1991, 9:08:17 PM3/12/91
to
In article <910311142...@sappho.ux.King.AC.UK> cs_...@ux.kingston.ac.uk (Netherwood P J) writes:

|Does anyone know of a method of determining how much memory you have
|left after a series of calls to malloc in 3L's Parallel C ?

How about use undocumented global variable "IMP___HEAP_LIMIT".
It points top of heap. So you can estimate free memory left by subtracting
this value from current stack address like following.

int free_mem()
{
extern char *IMP___HEAP_LIMIT;
char tmp;
return &tmp - IMP___HEAP_LIMIT;
}

--
$@@nJUK~FA!w!J3t!K0B@nEE5!@=:n=j(J $@8&5f=j(J $@8&5fBh#1%0%k!<%W(J TEL (093)641-3111
FAX (093)631-8440
ka...@yesun.yelab.yaskawa.co.jp

0 new messages