| 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 |
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.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 8712.1 | SMURF::DENHAM | Digital UNIX Kernel | Wed Feb 05 1997 11:04 | 4 | |
You need table(TBL_UAREA). You'll get back a "struct user," which
has an rusage structure in it. That has the rss value.
| |||||