ddc
Public Member Functions | Public Attributes | List of all members
DDCProcessMemoryStatus Struct Reference

#include <utilit.h>

Public Member Functions

 DDCProcessMemoryStatus (void)
 
 DDCProcessMemoryStatus (pid_t pid)
 
void clear (void)
 
void fetch (pid_t pid)
 
void fetch (void)
 

Public Attributes

size_t VmPeak
 
size_t VmSize
 
size_t VmLck
 
size_t VmPin
 
size_t VmHWM
 
size_t VmRSS
 
size_t VmData
 
size_t VmStk
 
size_t VmExe
 
size_t VmLib
 
size_t VmPTE
 
size_t VmPMD
 
size_t VmSwap
 
size_t RssFile
 
size_t RssAnon
 

Detailed Description

struct for reading /proc/PID/status; see proc(5)

Constructor & Destructor Documentation

◆ DDCProcessMemoryStatus() [1/2]

DDCProcessMemoryStatus::DDCProcessMemoryStatus ( void  )
inline

default constructor (no implicit fetch)

◆ DDCProcessMemoryStatus() [2/2]

DDCProcessMemoryStatus::DDCProcessMemoryStatus ( pid_t  pid)
inline

constructor given pid implicitly fetches data

Member Function Documentation

◆ clear()

void DDCProcessMemoryStatus::clear ( void  )
inline

Referenced by CShortStringHolder::CreateFromSequence(), fetch(), and CShortStringHolder::ReadShortStringHolder().

Here is the caller graph for this function:

◆ fetch() [1/2]

void DDCProcessMemoryStatus::fetch ( pid_t  pid)

fetch memory statistics for process PID

References clear(), RssAnon, RssFile, VmData, VmExe, VmHWM, VmLck, VmLib, VmPeak, VmPin, VmPMD, VmPTE, VmRSS, VmSize, VmStk, and VmSwap.

Here is the call graph for this function:

◆ fetch() [2/2]

void DDCProcessMemoryStatus::fetch ( void  )
inline

Member Data Documentation

◆ VmPeak

size_t DDCProcessMemoryStatus::VmPeak

◆ VmSize

size_t DDCProcessMemoryStatus::VmSize

◆ VmLck

size_t DDCProcessMemoryStatus::VmLck

Referenced by fetch().

◆ VmPin

size_t DDCProcessMemoryStatus::VmPin

Referenced by fetch().

◆ VmHWM

size_t DDCProcessMemoryStatus::VmHWM

◆ VmRSS

size_t DDCProcessMemoryStatus::VmRSS

◆ VmData

size_t DDCProcessMemoryStatus::VmData

◆ VmStk

size_t DDCProcessMemoryStatus::VmStk

◆ VmExe

size_t DDCProcessMemoryStatus::VmExe

◆ VmLib

size_t DDCProcessMemoryStatus::VmLib

◆ VmPTE

size_t DDCProcessMemoryStatus::VmPTE

Referenced by fetch().

◆ VmPMD

size_t DDCProcessMemoryStatus::VmPMD

Referenced by fetch().

◆ VmSwap

size_t DDCProcessMemoryStatus::VmSwap

◆ RssFile

size_t DDCProcessMemoryStatus::RssFile

◆ RssAnon

size_t DDCProcessMemoryStatus::RssAnon

The documentation for this struct was generated from the following files: