#include <ProcStats.h>
Definition at line 37 of file ProcStats.h.
Definition at line 249 of file ProcStats.cpp.
{
#ifdef __linux
ost << "/proc/" << getpid() << "/stat";
if((
fd=open(
fname.c_str(),O_RDONLY))<0)
{
cerr <<
"Failed to open " << ost.str() <<
endl;
return;
}
#endif
}
| ProcStats::~ProcStats |
( |
| ) |
|
|
private |
| bool ProcStats::fetch |
( |
procInfo & |
fill_me | ) |
|
Definition at line 273 of file ProcStats.cpp.
{
if(
valid ==
false )
return false;
#ifdef __linux
double pr_size, pr_rssize;
int cnt;
{
cout <<
"LINUX Read of Proc file failed:" <<
endl;
return false;
}
if(cnt>0)
{
"%d %s %c %d %d %d %d %d %lu %lu %lu %lu %lu %lu %lu %ld %ld %ld %ld %ld %ld %llu %lu %ld %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu",
);
pr_size = (double)pinfo.
vsize;
pr_rssize = (
double)pinfo.
rss;
f.vsize = pr_size / (1024*1024);
f.rss = pr_rssize *
pg_size / (1024*1024);
}
#else
f.vsize = 0;
f.rss = 0;
#endif
bool rc = (
curr==f)?
false:
true;
}
| double ProcStats::pageSize |
( |
| ) |
const |
|
inline |
| double ProcStats::pg_size |
|
private |
The documentation for this class was generated from the following files:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r6/GaudiAud/src/ProcStats.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r6/GaudiAud/src/ProcStats.cpp