#[repr(i32)]pub enum MemcgField {
Show 106 variants
MemcgUnspecified = 0,
MemcgCurrent = 1,
MemcgPeak = 2,
MemcgMin = 3,
MemcgLow = 4,
MemcgHigh = 5,
MemcgMax = 6,
MemcgSwapCurrent = 7,
MemcgSwapPeak = 8,
MemcgSwapHigh = 9,
MemcgSwapMax = 10,
MemcgZswapCurrent = 11,
MemcgZswapMax = 12,
MemcgEventsAll = 13,
MemcgEventsLow = 14,
MemcgEventsHigh = 15,
MemcgEventsMax = 16,
MemcgEventsOom = 17,
MemcgEventsOomKill = 18,
MemcgEventsOomGroupKill = 19,
MemcgEventsSockThrottled = 20,
MemcgEventsLocalAll = 21,
MemcgEventsLocalLow = 22,
MemcgEventsLocalHigh = 23,
MemcgEventsLocalMax = 24,
MemcgEventsLocalOom = 25,
MemcgEventsLocalOomKill = 26,
MemcgEventsLocalOomGroupKill = 27,
MemcgEventsLocalSockThrottled = 28,
MemcgSwapEventsAll = 29,
MemcgSwapEventsHigh = 30,
MemcgSwapEventsMax = 31,
MemcgSwapEventsFail = 32,
MemcgStatAll = 33,
MemcgStatAnon = 34,
MemcgStatFile = 35,
MemcgStatKernel = 36,
MemcgStatKernelStack = 37,
MemcgStatPagetables = 38,
MemcgStatSecPagetables = 39,
MemcgStatPercpu = 40,
MemcgStatSock = 41,
MemcgStatVmalloc = 42,
MemcgStatShmem = 43,
MemcgStatZswap = 44,
MemcgStatZswapped = 45,
MemcgStatZswapIncomp = 46,
MemcgStatFileMapped = 47,
MemcgStatFileDirty = 48,
MemcgStatFileWriteback = 49,
MemcgStatSwapcached = 50,
MemcgStatAnonThp = 51,
MemcgStatFileThp = 52,
MemcgStatShmemThp = 53,
MemcgStatInactiveAnon = 54,
MemcgStatActiveAnon = 55,
MemcgStatInactiveFile = 56,
MemcgStatActiveFile = 57,
MemcgStatUnevictable = 58,
MemcgStatSlabReclaimable = 59,
MemcgStatSlabUnreclaimable = 60,
MemcgStatSlab = 61,
MemcgStatHugetlb = 62,
MemcgStatWorkingsetRefaultAnon = 63,
MemcgStatWorkingsetRefaultFile = 64,
MemcgStatWorkingsetActivateAnon = 65,
MemcgStatWorkingsetActivateFile = 66,
MemcgStatWorkingsetRestoreAnon = 67,
MemcgStatWorkingsetRestoreFile = 68,
MemcgStatWorkingsetNodereclaim = 69,
MemcgStatPgdemoteKswapd = 70,
MemcgStatPgdemoteDirect = 71,
MemcgStatPgdemoteKhugepaged = 72,
MemcgStatPgdemoteProactive = 73,
MemcgStatPgstealKswapd = 74,
MemcgStatPgstealDirect = 75,
MemcgStatPgstealKhugepaged = 76,
MemcgStatPgstealProactive = 77,
MemcgStatPgscanKswapd = 78,
MemcgStatPgscanDirect = 79,
MemcgStatPgscanKhugepaged = 80,
MemcgStatPgscanProactive = 81,
MemcgStatPgrefill = 82,
MemcgStatPgpromoteSuccess = 83,
MemcgStatPgscan = 84,
MemcgStatPgsteal = 85,
MemcgStatPswpin = 86,
MemcgStatPswpout = 87,
MemcgStatPgfault = 88,
MemcgStatPgmajfault = 89,
MemcgStatPgactivate = 90,
MemcgStatPgdeactivate = 91,
MemcgStatPglazyfree = 92,
MemcgStatPglazyfreed = 93,
MemcgStatSwpinZero = 94,
MemcgStatSwpoutZero = 95,
MemcgStatZswpin = 96,
MemcgStatZswpout = 97,
MemcgStatZswpwb = 98,
MemcgStatThpFaultAlloc = 99,
MemcgStatThpCollapseAlloc = 100,
MemcgStatThpSwpout = 101,
MemcgStatThpSwpoutFallback = 102,
MemcgStatNumaPagesMigrated = 103,
MemcgStatNumaPteUpdates = 104,
MemcgStatNumaHintFaults = 105,
}Expand description
Values to record, covering both single-valued files (such as memory.current) and keys within multi-valued files (such as memory.stat).
Variants§
MemcgUnspecified = 0
MemcgCurrent = 1
Single-valued files. memory.current
MemcgPeak = 2
memory.peak
MemcgMin = 3
memory.min
MemcgLow = 4
memory.low
MemcgHigh = 5
memory.high
MemcgMax = 6
memory.max
MemcgSwapCurrent = 7
memory.swap.current
MemcgSwapPeak = 8
memory.swap.peak
MemcgSwapHigh = 9
memory.swap.high
MemcgSwapMax = 10
memory.swap.max
MemcgZswapCurrent = 11
memory.zswap.current
MemcgZswapMax = 12
memory.zswap.max
MemcgEventsAll = 13
memory.events (includes events of descendant cgroups). MEMCG_EVENTS_ALL is the same as listing all fields for the file.
MemcgEventsLow = 14
MemcgEventsHigh = 15
MemcgEventsMax = 16
MemcgEventsOom = 17
MemcgEventsOomKill = 18
MemcgEventsOomGroupKill = 19
MemcgEventsSockThrottled = 20
MemcgEventsLocalAll = 21
memory.events.local (this cgroup only). MEMCG_EVENTS_LOCAL_ALL is the same as listing all fields for the file.
MemcgEventsLocalLow = 22
MemcgEventsLocalHigh = 23
MemcgEventsLocalMax = 24
MemcgEventsLocalOom = 25
MemcgEventsLocalOomKill = 26
MemcgEventsLocalOomGroupKill = 27
MemcgEventsLocalSockThrottled = 28
MemcgSwapEventsAll = 29
memory.swap.events MEMCG_SWAP_EVENTS_ALL is the same as listing all fields for the file.
MemcgSwapEventsHigh = 30
MemcgSwapEventsMax = 31
MemcgSwapEventsFail = 32
MemcgStatAll = 33
memory.stat (as of linux v7.3). MEMCG_STAT_ALL is the same as listing all fields for the file.
MemcgStatAnon = 34
MemcgStatFile = 35
MemcgStatKernel = 36
MemcgStatKernelStack = 37
MemcgStatPagetables = 38
MemcgStatSecPagetables = 39
MemcgStatPercpu = 40
MemcgStatSock = 41
MemcgStatVmalloc = 42
MemcgStatShmem = 43
MemcgStatZswap = 44
MemcgStatZswapped = 45
MemcgStatZswapIncomp = 46
MemcgStatFileMapped = 47
MemcgStatFileDirty = 48
MemcgStatFileWriteback = 49
MemcgStatSwapcached = 50
MemcgStatAnonThp = 51
MemcgStatFileThp = 52
MemcgStatShmemThp = 53
MemcgStatInactiveAnon = 54
MemcgStatActiveAnon = 55
MemcgStatInactiveFile = 56
MemcgStatActiveFile = 57
MemcgStatUnevictable = 58
MemcgStatSlabReclaimable = 59
MemcgStatSlabUnreclaimable = 60
MemcgStatSlab = 61
MemcgStatHugetlb = 62
MemcgStatWorkingsetRefaultAnon = 63
MemcgStatWorkingsetRefaultFile = 64
MemcgStatWorkingsetActivateAnon = 65
MemcgStatWorkingsetActivateFile = 66
MemcgStatWorkingsetRestoreAnon = 67
MemcgStatWorkingsetRestoreFile = 68
MemcgStatWorkingsetNodereclaim = 69
MemcgStatPgdemoteKswapd = 70
MemcgStatPgdemoteDirect = 71
MemcgStatPgdemoteKhugepaged = 72
MemcgStatPgdemoteProactive = 73
MemcgStatPgstealKswapd = 74
MemcgStatPgstealDirect = 75
MemcgStatPgstealKhugepaged = 76
MemcgStatPgstealProactive = 77
MemcgStatPgscanKswapd = 78
MemcgStatPgscanDirect = 79
MemcgStatPgscanKhugepaged = 80
MemcgStatPgscanProactive = 81
MemcgStatPgrefill = 82
MemcgStatPgpromoteSuccess = 83
MemcgStatPgscan = 84
MemcgStatPgsteal = 85
MemcgStatPswpin = 86
MemcgStatPswpout = 87
MemcgStatPgfault = 88
MemcgStatPgmajfault = 89
MemcgStatPgactivate = 90
MemcgStatPgdeactivate = 91
MemcgStatPglazyfree = 92
MemcgStatPglazyfreed = 93
MemcgStatSwpinZero = 94
MemcgStatSwpoutZero = 95
MemcgStatZswpin = 96
MemcgStatZswpout = 97
MemcgStatZswpwb = 98
MemcgStatThpFaultAlloc = 99
MemcgStatThpCollapseAlloc = 100
MemcgStatThpSwpout = 101
MemcgStatThpSwpoutFallback = 102
MemcgStatNumaPagesMigrated = 103
MemcgStatNumaPteUpdates = 104
MemcgStatNumaHintFaults = 105
Implementations§
Source§impl MemcgField
impl MemcgField
Source§impl MemcgField
impl MemcgField
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.