Using lgrp_mem_size()
            
         The lgrp_mem_size()
 function takes a cookie that represents a
				snapshot of the lgroup hierarchy and returns the size of installed or free memory in
				the given lgroup. The lgrp_mem_size()
 function reports memory
				sizes in bytes.
               
#include <sys/lgrp_user.h>
lgrp_mem_size_t lgrp_mem_size(lgrp_cookie_t cookie, lgrp_id_t lgrp,
                              int type, int content)The type argument can have the following two values:
               
- 
                        
                     LGRP_MEM_SZ_FREE
- 
                     
                     The lgrp_mem_size() function returns the amount of free memory in bytes.
- 
                        
                     LGRP_MEM_SZ_INSTALLED
- 
                     
                     The lgrp_mem_size() function returns the amount of installed memory in bytes.
The content argument can have the following two
				values:
               
- 
                        
                     LGRP_CONTENT_ALL
- 
                     
                     The lgrp_mem_size() function returns the amount of memory in this lgroup and this lgroup's descendants.
- 
                        
                     LGRP_CONTENT_DIRECT
- 
                     
                     The lgrp_mem_size() function returns the amount of memory in this lgroup only.
The lgrp_mem_size()
 function returns EINVAL when
				the cookie, lgroup ID, or one of the flag is not valid. The
					lgrp_mem_size()
 function returns ESRCH
 when the specified lgroup ID is not found. For more information, see the 
                     lgrp_mem_size(3LGRP) man page.