PIP 6.1.0
Platform-Independent Primitives
Loading...
Searching...
No Matches
PISystemMonitor::ProcessStats Struct Reference

Process statistics. More...

#include <pisystemmonitor.h>

Inheritance diagram for PISystemMonitor::ProcessStats:

Public Member Functions

void makeStrings ()
 Fills human-readable memory size fields.

Public Attributes

PIString exec_name
 Execution command.
PIString state
 State.
PIString physical_memsize_readable
 Human-readable physical memory.
PIString resident_memsize_readable
 Human-readable resident memory.
PIString share_memsize_readable
 Human-readable share memory.
PIString virtual_memsize_readable
 Human-readable virtual memory.
PIString data_memsize_readable
 Human-readable data memory.
Public Attributes inherited from PISystemMonitor::ProcessStatsFixed
int ID = 0
 PID.
int parent_ID = 0
 Parent PID.
int group_ID = 0
 Group ID.
int session_ID = 0
 Session ID.
int priority = 0
 Priority.
int threads = 0
 Threads count.
ullong physical_memsize = 0
 Physical memory in bytes.
ullong resident_memsize = 0
 Resident memory in bytes.
ullong share_memsize = 0
 Share memory in bytes.
ullong virtual_memsize = 0
 Virtual memory in bytes.
ullong data_memsize = 0
 Data memory in bytes.
ullong ram_total = 0
 Total RAM in bytes.
ullong ram_free = 0
 Free RAM in bytes.
ullong ram_used = 0
 Used RAM in bytes.
float cpu_load_system = 0.f
 CPU load in kernel space.
float cpu_load_user = 0.f
 CPU load in user space.

Detailed Description

Process statistics.