TAPSET::PROC\_MEM(3stap) TAPSET::PROC\_MEM(3stap)

# [NAME](#NAME)

tapset::proc\_mem - systemtap proc\_mem tapset

# [DESCRIPTION](#DESCRIPTION)

Process memory query and utility functions provide information about  
the memory usage of the current application. These functions provide  
information about the full size, resident, shared, code and data used  
by the current process. And provide utility functions to query the  
page size of the current architecture and create human readable string  
representations of bytes and pages used.

[**proc\_mem\_size**](#proc_mem_size)

Total program virtual memory size in pages

See [*function::proc\_mem\_size*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_size.3stap)  
for details.

[**proc\_mem\_size**](#proc_mem_size~2)

Total program virtual memory size in pages

See [*function::proc\_mem\_size*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_size.3stap)  
for details.

[**proc\_mem\_rss**](#proc_mem_rss)

Program resident set size in pages

See [*function::proc\_mem\_rss*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_rss.3stap)  
for details.

[**proc\_mem\_rss**](#proc_mem_rss~2)

Program resident set size in pages

See [*function::proc\_mem\_rss*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_rss.3stap)  
for details.

[**proc\_mem\_shr**](#proc_mem_shr)

Program shared pages (from shared mappings)

See [*function::proc\_mem\_shr*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_shr.3stap)  
for details.

[**proc\_mem\_shr**](#proc_mem_shr~2)

Program shared pages (from shared mappings)

See [*function::proc\_mem\_shr*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_shr.3stap)  
for details.

[**proc\_mem\_txt**](#proc_mem_txt)

Program text (code) size in pages

See [*function::proc\_mem\_txt*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_txt.3stap)  
for details.

[**proc\_mem\_txt**](#proc_mem_txt~2)

Program text (code) size in pages

See [*function::proc\_mem\_txt*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_txt.3stap)  
for details.

[**proc\_mem\_data**](#proc_mem_data)

Program data size (data + stack) in pages

See [*function::proc\_mem\_data*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_data.3stap)  
for details.

[**proc\_mem\_data**](#proc_mem_data~2)

Program data size (data + stack) in pages

See [*function::proc\_mem\_data*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_data.3stap)  
for details.

[**mem\_page\_size**](#mem_page_size)

Number of bytes in a page for this architecture

See [*function::mem\_page\_size*(3stap)](/man/enterprise-packages/systemtap/function::mem_page_size.3stap)  
for details.

[**bytes\_to\_string**](#bytes_to_string)

Human readable string for given bytes

See [*function::bytes\_to\_string*(3stap)](/man/enterprise-packages/systemtap/function::bytes_to_string.3stap)  
for details.

[**pages\_to\_string**](#pages_to_string)

Turns pages into a human readable string

See [*function::pages\_to\_string*(3stap)](/man/enterprise-packages/systemtap/function::pages_to_string.3stap)  
for details.

[**proc\_mem\_string**](#proc_mem_string)

Human readable string of process memory usage

See [*function::proc\_mem\_string*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_string.3stap)  
for details.

[**proc\_mem\_string**](#proc_mem_string~2)

Human readable string of process memory usage

See [*function::proc\_mem\_string*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_string.3stap)  
for details.

# [SEE ALSO](#SEE_ALSO)

[*function::proc\_mem\_size*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_size.3stap), [*function::proc\_mem\_rss*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_rss.3stap), [*function::proc\_mem\_shr*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_shr.3stap), [*function::proc\_mem\_txt*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_txt.3stap), [*function::proc\_mem\_data*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_data.3stap), [*function::mem\_page\_size*(3stap)](/man/enterprise-packages/systemtap/function::mem_page_size.3stap), [*function::bytes\_to\_string*(3stap)](/man/enterprise-packages/systemtap/function::bytes_to_string.3stap), [*function::pages\_to\_string*(3stap)](/man/enterprise-packages/systemtap/function::pages_to_string.3stap), [*function::proc\_mem\_string*(3stap)](/man/enterprise-packages/systemtap/function::proc_mem_string.3stap), [*stap*(1)](/man/enterprise-packages/systemtap/stap.1), [*stapprobes*(3stap)](/man/enterprise-packages/systemtap/stapprobes.3stap)

September 2026 SystemTap Tapset Reference

---

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