PIP 5.5.3
Platform-Independent Primitives
Public Member Functions | Public Attributes | List of all members
PISystemMonitor::ProcessStats Struct Reference

Process statistics. More...

#include <pisystemmonitor.h>

Inheritance diagram for PISystemMonitor::ProcessStats:
Inheritance graph
[legend]

Public Member Functions

void makeStrings ()
 Fill human-readable 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.
 
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.