itrace
Instrumented Trace
CPU memory event definitions.

Macros

#define ITRACE_CPU_EVENT_MEMINFO_MEMTOTAL   0x702f
 Total amount of usable memory.
 
#define ITRACE_CPU_EVENT_MEMINFO_MEMFREE   0x7030
 The amount of physical memory not used by the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_MEMAVAILABLE   0x7031
 An estimate of how much memory is available for starting new applications.
 
#define ITRACE_CPU_EVENT_MEMINFO_BUFFERS   0x7032
 Amount of memory in buffer cache. The amount of temporary storage for raw disk blocks.
 
#define ITRACE_CPU_EVENT_MEMINFO_CACHED   0x7033
 Amount of memory used as cache memory.
 
#define ITRACE_CPU_EVENT_MEMINFO_SWAPCACHED   0x7034
 Amount of memory that is present within the main memory and also the swapfile.
 
#define ITRACE_CPU_EVENT_MEMINFO_ACTIVE   0x7035
 Amount of memory that has been used more recently and is usually not reclaimed or swapped out.
 
#define ITRACE_CPU_EVENT_MEMINFO_INACTIVE   0x7036
 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   0x7037
 Amount of memory that is locked into memory by user programs and thus is not evictable.
 
#define ITRACE_CPU_EVENT_MEMINFO_MLOCKED   0x7038
 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   0x7039
 Total amount of swap space available.
 
#define ITRACE_CPU_EVENT_MEMINFO_SWAPFREE   0x703a
 Total amount of swap free available.
 
#define ITRACE_CPU_EVENT_MEMINFO_DIRTY   0x703b
 Amount of memory waiting to be written back to the disk.
 
#define ITRACE_CPU_EVENT_MEMINFO_WRITEBACK   0x703c
 Amount of memory actively being written back to the disk.
 
#define ITRACE_CPU_EVENT_MEMINFO_ANONPAGES   0x703d
 Amount of memory used by pages that are not mapped into userspace page tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_MAPPED   0x703e
 Amount of memory used for files that have been mmaped (such as libraries)
 
#define ITRACE_CPU_EVENT_MEMINFO_SHMEM   0x703f
 Amount of shared memory used.
 
#define ITRACE_CPU_EVENT_MEMINFO_KRECLAIMABLE   0x7040
 Amount of kernel allocations (including slab) that can be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_SLAB   0x7041
 Amount of memory used by in-kernel data structures.
 
#define ITRACE_CPU_EVENT_MEMINFO_SRECLAIMABLE   0x7042
 Amount of slab that can be reclaimed (such as caches)
 
#define ITRACE_CPU_EVENT_MEMINFO_SUNRECLAIM   0x7043
 Amount of slab that cannot be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_KERNELSTACK   0x7044
 Amount of memory used by the kernel stack. This cannot be reclaimed.
 
#define ITRACE_CPU_EVENT_MEMINFO_SHADOWCALLSTACK   0x7045
 Amount of memory usage associated with the ShadowCallStack feature.
 
#define ITRACE_CPU_EVENT_MEMINFO_PAGETABLES   0x7046
 Amount of memory dedicated to the lowest page table level.
 
#define ITRACE_CPU_EVENT_MEMINFO_SECPAGETABLES   0x7047
 Amount of memory dedicated to secure page tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_NFS_UNSTABLE   0x7048
 Amount of NFS pages sent to the server but not yet committed to storage.
 
#define ITRACE_CPU_EVENT_MEMINFO_BOUNCE   0x7049
 Amount of memory used for block device "bounce buffers".
 
#define ITRACE_CPU_EVENT_MEMINFO_WRITEBACKTMP   0x704a
 Amount of memory used by FUSE for temporary writeback buffers.
 
#define ITRACE_CPU_EVENT_MEMINFO_COMMITLIMIT   0x704b
 Amount of memory currently available to be allocated on the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_COMMITTED_AS   0x704c
 Amount of memory currently allocated on the system.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCTOTAL   0x704d
 Amount of memory of total allocated virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCUSED   0x704e
 Amount of memory of used virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_VMALLOCCHUNK   0x704f
 Largest contiguous block of memory of available virtual address space.
 
#define ITRACE_CPU_EVENT_MEMINFO_PERCPU   0x7050
 Amount of memory dedicated to per-cpu objects.
 
#define ITRACE_CPU_EVENT_MEMINFO_ANONHUGEPAGES   0x7051
 Amount of memory used by non-file backed huge pages that are mapped into userspace tables.
 
#define ITRACE_CPU_EVENT_MEMINFO_CMATOTAL   0x7052
 Amount of contiguous memory area reserved for the current kernel.
 
#define ITRACE_CPU_EVENT_MEMINFO_CMAFREE   0x7053
 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)