ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
PSInfo.cc File Reference
#include <ldastoolsal_config.h>
#include <sys/types.h>
#include <sys/proc.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <fstream>
#include <iostream>
#include <pwd.h>
#include <sstream>
#include <stdexcept>
#include "ldastoolsal/types.hh"
#include "ldastoolsal/mutexlock.hh"
#include "ldastoolsal/PSInfo.hh"
#include "ldastoolsal/System.hh"
#include "ldastoolsal/UserInfoCache.hh"
Include dependency graph for PSInfo.cc:

Classes

class  PSInfo
 Class to retrieve process information. More...
class  UserInfoCache
 Cache system information about users. More...

Namespaces

namespace  anonymous_namespace{PSInfo.cc}
namespace  LDASTools
 Objects of general use and interst.
namespace  LDASTools::AL
 The Abstraction Layer.

Functions

unsigned long anonymous_namespace{PSInfo.cc}::get_total_ram ()
static void anonymous_namespace{PSInfo.cc}::getpsinfo (pid_t PID, PSInfo::psinfo_type &Query)

Variables

static const int anonymous_namespace{PSInfo.cc}::PageSize = getpagesize( )
static const long anonymous_namespace{PSInfo.cc}::Hertz = sysconf( _SC_CLK_TCK )
static const unsigned long anonymous_namespace{PSInfo.cc}::TotalRam = get_total_ram( )