what are 'missing' pages?

Steve Wampler sbw at naucse.UUCP
Thu Mar 29 12:11:32 AEST 1990


I'm having trouble understanding the world.  Could some kind soul
provide some directions?

The world:
	uVAX-III with 16MB main memory and two 20MB swap partitions
	(not on the internal DEC disks but on two SCSI drives).
	Ultrix 2.2 OS.

We've had trouble lately with malloc()'s failing do to
'lack of core' or 'lack of swap space', even though we
are not approaching the total 56 MB above.  It looks
as though (I'm not sure because I don't really know how
to check) this happens when the total virtual memory
of running processes exceeds the amount of physical
memory (16MB).

Is this 'expected' behavior?  We're talking BIG malloc's
by the way - typically 1 to 3 MB.

Here's the output of 'pstat -s'

	11661k used (1357k text), 8781k free, 3240k wasted, 40781k missing
	avail: 13*512k 2*256k 3*128k 7*64k 10*32k 12*16k 269*1k

Now, can someone explain What This All Means?  In particular, since
there is ~40MB 'missing' and since this roughly matches our total
swap space, it makes me think that there *is* no swap space.  In
fact, 'vmstat -S' shows:

 procs     memory                       page      disk  faults          cpu
 r b w   avm  fre  si so  pi  po  fr  de  sr r0 r1 r2 r3  in  sy  cs us sy id
 2 0 0  3257 6833   0  0   0   0   0   0   0  1  0  2  0  71 156  56 12 14 74

See, no swap in's or out.
Here are the (current) sums of the SZ and RSS fields from 'ps -aux'

	   SZ     RSS
	14602	 4792

if that means anything.  Note that the number of resident pages is
quit a bit smaller than physical memory.  (The above total includes
the pages held by page daemon, if that means anything.)

Anyway, if someone can guide me in the true path to enlightenment, I'd
be effusively thankful.
-- 
	Steve Wampler
	{....!arizona!naucse!sbw}
	{sbw at naucse.cse.nau.edu}



More information about the Comp.unix.ultrix mailing list