Process::MetricsSourceProcessMetricsMemory

class Memory

Represents memory usage for a process, sizes are in kilobytes.

Nested

Definitions

def to_json(*arguments)

Convert the object to a JSON string.

Implementation

def to_json(*arguments)
	as_json.to_json(*arguments)
end

def total_size

The total size of the process in memory.

Implementation

def total_size
	self.resident_size + self.swap_size
end

def unique_size

The unique set size, the size of completely private (unshared) data.

Implementation

def unique_size
	self.private_clean_size + self.private_dirty_size
end

def self.supported?

Whether the memory usage can be captured on this system.

Implementation

def self.supported?
	false
end

def self.capture(pid, **options)

Capture memory usage for the given process IDs.

Implementation

def self.capture(pid, **options)
	return nil
end