As of s10u4, (and nevada build 56?) rcapd (and prstat -ZJTta) account for
shared memory (both sysV, anon, and text) between processes in the same zone,
project, etc.

-Steve L.

On Wed, Jun 18, 2008 at 01:13:21PM -0500, Brian Smith wrote:
> My reading of the documentation is that if I try to cap the memory of a
> zone, that cap applies to the total RSS, calculated by summing the RSS of
> each process in the zone. According to the documentation, there is not any
> accounting for processes sharing memory. For example, if I have 10 processes
> with private RSS of 2MB each and shared RSS of 100MB, then the zone would be
> considered to be using 10*(2+100)=1,020MB of memory, and not 100+2*10=120MB
> of memory. Restricting the zone to 500MB would make it practically unusable
> even though only 120MB of memory is being used. Is that correct? Is there
> any way to cause rcapd to take shared memory into account when deciding
> which zones to start swapping to disk?
> 
> Regards,
> Brian
> 
> _______________________________________________
> zones-discuss mailing list
> zones-discuss@opensolaris.org
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to