[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::digital_unix

Title:DIGITAL UNIX(FORMERLY KNOWN AS DEC OSF/1)
Notice:Welcome to the Digital UNIX Conference
Moderator:SMURF::DENHAM
Created:Thu Mar 16 1995
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:10068
Total number of notes:35879

8712.0. "ps command without /proc filesystem" by QDOV01::PGUPTA () Wed Feb 05 1997 04:03

Hi,

We are wrting a program in which we want to get the resident memory size and 
virtual memory size of a process.

As given by the ps command :-
                    ps -e -o rss -o vsz

     We have tried doing this by reading the prpsinfo table  using the ioctl 
system call. But the drawback of
this approach is that if /proc file system is not mounted then this program 
gives a problem

                    ps gives this information even if /proc is not mounted.

     The rest of the information related to a process is being obtained by 
making a call to the table system ccommand
with table id as TBL_PROCINFO, but it seems that this table does not contain 
any field which might be having resident and
virtual memory size.

     Can you suggest a method for accessing this information ASAP.

Thanks & Regards
Pankaj Gupta
T.RTitleUserPersonal
Name
DateLines
8712.1SMURF::DENHAMDigital UNIX KernelWed Feb 05 1997 11:044
    You need table(TBL_UAREA). You'll get back a "struct user," which
    has an rusage structure in it. That has the rss value.