mirror of
https://github.com/sigp/lighthouse.git
synced 2026-04-20 14:28:37 +00:00
Track shared memory in metrics (#5023)
* Track shared memory so we can exclude them form resident memory. * Bump psutil version to 3.3.0 to get shared memory metrics.
This commit is contained in:
@@ -243,6 +243,8 @@ pub struct ProcessHealth {
|
||||
pub pid_mem_resident_set_size: u64,
|
||||
/// The total virtual memory used by this pid.
|
||||
pub pid_mem_virtual_memory_size: u64,
|
||||
/// The total shared memory used by this pid.
|
||||
pub pid_mem_shared_memory_size: u64,
|
||||
/// Number of cpu seconds consumed by this pid.
|
||||
pub pid_process_seconds_total: u64,
|
||||
}
|
||||
@@ -277,6 +279,7 @@ impl ProcessHealth {
|
||||
pid_num_threads: stat.num_threads,
|
||||
pid_mem_resident_set_size: process_mem.rss(),
|
||||
pid_mem_virtual_memory_size: process_mem.vms(),
|
||||
pid_mem_shared_memory_size: process_mem.shared(),
|
||||
pid_process_seconds_total: process_times.busy().as_secs()
|
||||
+ process_times.children_system().as_secs()
|
||||
+ process_times.children_system().as_secs(),
|
||||
|
||||
Reference in New Issue
Block a user