---
name: "tapset::memory"
section: "3stap"
platform: "linux"
package: "systemtap-doc"
version: "5.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tapset::memory"
---

# tapset::memory(3stap)

systemtap memory tapset

## NAME

tapset::memory - systemtap memory tapset

## DESCRIPTION

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

-

  - **vm\_fault\_contains**

  Test return value for page fault reason

-

  See  [*function::vm\_fault\_contains*(3stap)](/function::vm_fault_contains/3stap.md)\
    for details.

- **vm.pagefault**

  Records that a page fault occurred

-

   See  [*probe::vm.pagefault*(3stap)](/probe::vm.pagefault/3stap.md)\
    for details.

- **vm.pagefault.return**

  Indicates what type of fault occurred

-

   See  [*probe::vm.pagefault.return*(3stap)](/probe::vm.pagefault.return/3stap.md)\
    for details.

- **addr\_to\_node**

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

-

  See  [*function::addr\_to\_node*(3stap)](/function::addr_to_node/3stap.md)\
    for details.

- **vm.write\_shared**

  Attempts at writing to a shared page

-

   See  [*probe::vm.write\_shared*(3stap)](/probe::vm.write_shared/3stap.md)\
    for details.

- **vm.write\_shared\_copy**

  Page copy for shared page write

-

   See  [*probe::vm.write\_shared\_copy*(3stap)](/probe::vm.write_shared_copy/3stap.md)\
    for details.

- **vm.mmap**

  Fires when an mmap is requested

-

   See  [*probe::vm.mmap*(3stap)](/probe::vm.mmap/3stap.md)\
    for details.

- **vm.munmap**

  Fires when an munmap is requested

-

   See  [*probe::vm.munmap*(3stap)](/probe::vm.munmap/3stap.md)\
    for details.

- **vm.brk**

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

-

   See  [*probe::vm.brk*(3stap)](/probe::vm.brk/3stap.md)\
    for details.

- **vm.oom\_kill**

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

-

   See  [*probe::vm.oom\_kill*(3stap)](/probe::vm.oom_kill/3stap.md)\
    for details.

- **vm.kmalloc**

  Fires when kmalloc is requested

-

   See  [*probe::vm.kmalloc*(3stap)](/probe::vm.kmalloc/3stap.md)\
    for details.

- **vm.kmem\_cache\_alloc**

  Fires when kmem\_cache\_alloc is requested

-

   See  [*probe::vm.kmem\_cache\_alloc*(3stap)](/probe::vm.kmem_cache_alloc/3stap.md)\
    for details.

- **vm.kmalloc\_node**

  Fires when kmalloc\_node is requested

-

   See  [*probe::vm.kmalloc\_node*(3stap)](/probe::vm.kmalloc_node/3stap.md)\
    for details.

- **vm.kmem\_cache\_alloc\_node**

  Fires when kmem\_cache\_alloc\_node is requested

-

   See  [*probe::vm.kmem\_cache\_alloc\_node*(3stap)](/probe::vm.kmem_cache_alloc_node/3stap.md)\
    for details.

- **vm.kfree**

  Fires when kfree is requested

-

   See  [*probe::vm.kfree*(3stap)](/probe::vm.kfree/3stap.md)\
    for details.

- **vm.kmem\_cache\_free**

  Fires when kmem\_cache\_free is requested

-

   See  [*probe::vm.kmem\_cache\_free*(3stap)](/probe::vm.kmem_cache_free/3stap.md)\
    for details.

## SEE ALSO

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