TAPSET::MEMORY(3stap) TAPSET::MEMORY(3stap)

# [NAME](#NAME)

tapset::memory - systemtap memory tapset

# [DESCRIPTION](#DESCRIPTION)

This family of probe points is used to probe memory-related events.

[**vm\_fault\_contains**](#vm_fault_contains)

Test return value for page fault reason

See [*function::vm\_fault\_contains*(3stap)](/man/enterprise-packages/systemtap/function::vm_fault_contains.3stap)  
for details.

[**vm.pagefault**](#vm.pagefault)

Records that a page fault occurred

See [*probe::vm.pagefault*(3stap)](/man/enterprise-packages/systemtap/probe::vm.pagefault.3stap)  
for details.

[**vm.pagefault.return**](#vm.pagefault.return)

Indicates what type of fault occurred

See [*probe::vm.pagefault.return*(3stap)](/man/enterprise-packages/systemtap/probe::vm.pagefault.return.3stap)  
for details.

[**addr\_to\_node**](#addr_to_node)

Returns which node a given address belongs to within a NUMA system

See [*function::addr\_to\_node*(3stap)](/man/enterprise-packages/systemtap/function::addr_to_node.3stap)  
for details.

[**vm.write\_shared**](#vm.write_shared)

Attempts at writing to a shared page

See [*probe::vm.write\_shared*(3stap)](/man/enterprise-packages/systemtap/probe::vm.write_shared.3stap)  
for details.

[**vm.write\_shared\_copy**](#vm.write_shared_copy)

Page copy for shared page write

See [*probe::vm.write\_shared\_copy*(3stap)](/man/enterprise-packages/systemtap/probe::vm.write_shared_copy.3stap)  
for details.

[**vm.mmap**](#vm.mmap)

Fires when an mmap is requested

See [*probe::vm.mmap*(3stap)](/man/enterprise-packages/systemtap/probe::vm.mmap.3stap)  
for details.

[**vm.munmap**](#vm.munmap)

Fires when an munmap is requested

See [*probe::vm.munmap*(3stap)](/man/enterprise-packages/systemtap/probe::vm.munmap.3stap)  
for details.

[**vm.brk**](#vm.brk)

Fires when a brk is requested (i.e. the heap will be resized)

See [*probe::vm.brk*(3stap)](/man/enterprise-packages/systemtap/probe::vm.brk.3stap)  
for details.

[**vm.oom\_kill**](#vm.oom_kill)

Fires when a thread is selected for termination by the OOM killer

See [*probe::vm.oom\_kill*(3stap)](/man/enterprise-packages/systemtap/probe::vm.oom_kill.3stap)  
for details.

[**vm.kmalloc**](#vm.kmalloc)

Fires when kmalloc is requested

See [*probe::vm.kmalloc*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmalloc.3stap)  
for details.

[**vm.kmem\_cache\_alloc**](#vm.kmem_cache_alloc)

Fires when kmem\_cache\_alloc is requested

See [*probe::vm.kmem\_cache\_alloc*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_alloc.3stap)  
for details.

[**vm.kmalloc\_node**](#vm.kmalloc_node)

Fires when kmalloc\_node is requested

See [*probe::vm.kmalloc\_node*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmalloc_node.3stap)  
for details.

[**vm.kmem\_cache\_alloc\_node**](#vm.kmem_cache_alloc_node)

Fires when kmem\_cache\_alloc\_node is requested

See [*probe::vm.kmem\_cache\_alloc\_node*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_alloc_node.3stap)  
for details.

[**vm.kfree**](#vm.kfree)

Fires when kfree is requested

See [*probe::vm.kfree*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kfree.3stap)  
for details.

[**vm.kmem\_cache\_free**](#vm.kmem_cache_free)

Fires when kmem\_cache\_free is requested

See [*probe::vm.kmem\_cache\_free*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_free.3stap)  
for details.

# [SEE ALSO](#SEE_ALSO)

[*function::vm\_fault\_contains*(3stap)](/man/enterprise-packages/systemtap/function::vm_fault_contains.3stap), [*function::addr\_to\_node*(3stap)](/man/enterprise-packages/systemtap/function::addr_to_node.3stap), [*probe::vm.pagefault*(3stap)](/man/enterprise-packages/systemtap/probe::vm.pagefault.3stap), [*probe::vm.pagefault.return*(3stap)](/man/enterprise-packages/systemtap/probe::vm.pagefault.return.3stap), [*probe::vm.write\_shared*(3stap)](/man/enterprise-packages/systemtap/probe::vm.write_shared.3stap), [*probe::vm.write\_shared\_copy*(3stap)](/man/enterprise-packages/systemtap/probe::vm.write_shared_copy.3stap), [*probe::vm.mmap*(3stap)](/man/enterprise-packages/systemtap/probe::vm.mmap.3stap), [*probe::vm.munmap*(3stap)](/man/enterprise-packages/systemtap/probe::vm.munmap.3stap), [*probe::vm.brk*(3stap)](/man/enterprise-packages/systemtap/probe::vm.brk.3stap), [*probe::vm.oom\_kill*(3stap)](/man/enterprise-packages/systemtap/probe::vm.oom_kill.3stap), [*probe::vm.kmalloc*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmalloc.3stap), [*probe::vm.kmem\_cache\_alloc*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_alloc.3stap), [*probe::vm.kmalloc\_node*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmalloc_node.3stap), [*probe::vm.kmem\_cache\_alloc\_node*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_alloc_node.3stap), [*probe::vm.kfree*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kfree.3stap), [*probe::vm.kmem\_cache\_free*(3stap)](/man/enterprise-packages/systemtap/probe::vm.kmem_cache_free.3stap), [*stap*(1)](/man/enterprise-packages/systemtap/stap.1), [*stapprobes*(3stap)](/man/enterprise-packages/systemtap/stapprobes.3stap)

September 2026 SystemTap Tapset Reference

---

Document: tapset::memory(3stap) from systemtap 5.6-r1 (Chainguard OS)
Source: https://sourceware.org/git/systemtap.git
