itrace
Instrumented Trace
CPU memory event definitions.

Macros

#define ITRACE_CPU_EVENT_MEMINFO_MEMTOTAL   0x2f
 Total amount of usable memory.
 
#define ITRACE_CPU_EVENT_MEMINFO_MEMFREE   0x30
 The amount of physical memory not used by the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_MEMAVAILABLE   0x31
 An estimate of how much memory is available for starting new applications.
 
#define ITRACE_CPU_EVENT_MEMINFO_BUFFERS   0x32
 Amount of memory in buffer cache. The amount of temporary storage for raw disk blocks.
 
#define ITRACE_CPU_EVENT_MEMINFO_CACHED   0x33
 Amount of memory used as cache memory.
 
#define ITRACE_CPU_EVENT_MEMINFO_SWAPCACHED   0x34
 Amount of memory that is present within the main memory and also the swapfile.
 
#define ITRACE_CPU_EVENT_MEMINFO_ACTIVE   0x35
 Amount of memory that has been used more recently and is usually not reclaimed or swapped out.
 
#define ITRACE_CPU_EVENT_MEMINFO_INACTIVE   0x36
 Amount of memory that has not been used recently and is more eligible to be reclaimed or swapped out.
 
#define ITRACE_CPU_EVENT_MEMINFO_UNEVICTABLE   0x37
 Amount of memory that is locked into memory by user programs and thus is not evictable.
 
#define ITRACE_CPU_EVENT_MEMINFO_MLOCKED   0x38
 Amount of memory that is page locked to memory using the mlock() system calls. Mlocked pages are also Unevictable.
 
#define ITRACE_CPU_EVENT_MEMINFO_SWAPTOTAL   0x39
 Total amount of swap space available.
 
#define ITRACE_CPU_EVENT_MEMINFO_SWAPFREE   0x3a
 Total amount of swap free available.
 
#define ITRACE_CPU_EVENT_MEMINFO_DIRTY   0x3b
 Amount of memory waiting to be written back to the disk.
 
#define ITRACE_CPU_EVENT_MEMINFO_WRITEBACK   0x3c
 Amount of memory actively being written back to the disk.
 
#define ITRACE_CPU_EVENT_MEMINFO_ANONPAGES   0x3d
 Amount of memory used by pages that are not mapped into userspace page tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_MAPPED   0x3e
 Amount of memory used for files that have been mmaped (such as libraries)
 
#define ITRACE_CPU_EVENT_MEMINFO_SHMEM   0x3f
 Amount of shared memory used.
 
#define ITRACE_CPU_EVENT_MEMINFO_KRECLAIMABLE   0x40
 Amount of kernel allocations (including slab) that can be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_SLAB   0x41
 Amount of memory used by in-kernel data structures.
 
#define ITRACE_CPU_EVENT_MEMINFO_SRECLAIMABLE   0x42
 Amount of slab that can be reclaimed (such as caches)
 
#define ITRACE_CPU_EVENT_MEMINFO_SUNRECLAIM   0x43
 Amount of slab that cannot be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_KERNELSTACK   0x44
 Amount of memory used by the kernel stack. This cannot be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_SHADOWCALLSTACK   0x45
 Amount of memory usage associated with the ShadowCallStack feature.
 
#define ITRACE_CPU_EVENT_MEMINFO_PAGETABLES   0x46
 Amount of memory dedicated to the lowest page table level.
 
#define ITRACE_CPU_EVENT_MEMINFO_SECPAGETABLES   0x47
 Amount of memory dedicated to secure page tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_NFS_UNSTABLE   0x48
 Amount of NFS pages sent to the server but not yet committed to storage.
 
#define ITRACE_CPU_EVENT_MEMINFO_BOUNCE   0x49
 Amount of memory used for block device "bounce buffers".
 
#define ITRACE_CPU_EVENT_MEMINFO_WRITEBACKTMP   0x4a
 Amount of memory used by FUSE for temporary writeback buffers.
 
#define ITRACE_CPU_EVENT_MEMINFO_COMMITLIMIT   0x4b
 Amount of memory currently available to be allocated on the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_COMMITTED_AS   0x4c
 Amount of memory currently allocated on the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCTOTAL   0x4d
 Amount of memory of total allocated virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCUSED   0x4e
 Amount of memory of used virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCCHUNK   0x4f
 Largest contiguous block of memory of available virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_PERCPU   0x50
 Amount of memory dedicated to per-cpu objects.
 
#define ITRACE_CPU_EVENT_MEMINFO_ANONHUGEPAGES   0x51
 Amount of memory used by non-file backed huge pages that are mapped into userspace tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_CMATOTAL   0x52
 Amount of contiguous memory area reserved for the current kernel.
 
#define ITRACE_CPU_EVENT_MEMINFO_CMAFREE   0x53
 Amount of contiguous memory area that is free to use by the current kernel.
 

Detailed Description

All events are read from /proc/meminfo All attributes are in kibibytes (1 KiB equals 1024 B)