ddc
|
#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 |
struct for reading /proc/PID/status; see proc(5)
|
inline |
default constructor (no implicit fetch)
|
inline |
constructor given pid implicitly fetches data
|
inline |
Referenced by CShortStringHolder::CreateFromSequence(), fetch(), and CShortStringHolder::ReadShortStringHolder().
void DDCProcessMemoryStatus::fetch | ( | pid_t | pid | ) |
|
inline |
fetch memory statistics for current process
References CanGetRegistryString(), CompareWithoutRegister(), date2int(), ddc_log_label(), ddc_set_log_label(), ddc_thread_init(), force_rus_char(), force_to_rus(), GetIniFilePath(), GetNumberOfOpenFiles(), GetRegistryString(), GetRmlVariable(), hex2int(), int2date(), int2hex(), IntToStr(), IsRmlRegistered(), IsSuperEqualChar(), KOI8ToWin(), LoadFileToString(), log_label, rtrim(), SaveStringToFile(), StartsWith(), stringSplit(), stringSplitE(), timestampLocal(), timestampUTC(), Trim(), TrimLeft(), TrimRight(), and WinToKOI8().
size_t DDCProcessMemoryStatus::VmPeak |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmSize |
size_t DDCProcessMemoryStatus::VmLck |
Referenced by fetch().
size_t DDCProcessMemoryStatus::VmPin |
Referenced by fetch().
size_t DDCProcessMemoryStatus::VmHWM |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmRSS |
size_t DDCProcessMemoryStatus::VmData |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmStk |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmExe |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmLib |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::VmPTE |
Referenced by fetch().
size_t DDCProcessMemoryStatus::VmPMD |
Referenced by fetch().
size_t DDCProcessMemoryStatus::VmSwap |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::RssFile |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().
size_t DDCProcessMemoryStatus::RssAnon |
Referenced by fetch(), CDDCLeafServer::handle__status(), and CDDCBranchServer::handle__status().