PROBE::VM.WRITE_SH(3stap)
π probe::vm.write_shared_copy β the other write_shared probe π
okay bestie, welcome to the SystemTap Tapset Reference β this page is PROBE::VM.WRITE_SH(3stap) and it's lowkey one of the most underrated little tapsets in the memory crew. let's get into it π«Ά
β¨ NAME β¨
probe::vm.write_shared_copy β page copy for shared page write
like... it's literally the moment a shared page has to get copied before you can write to it. it's giving copy-on-write main character energy π
πΈ SYNOPSIS πΈ
probe vm.write_shared_copy {}
no arguments, no fuss, just vibes and a probe point π
π VALUES π
the tea this probe hands you when it fires:
addressβ the address of the shared write. that's the spot. that's where the action is happening πzeroβ a boolean telling you whether it's a zero page, which means you can do a clear instead of a copy. frugal. efficient. we love to see it β¨nameβ name of the probe point. it's the label on the box, bestie π·οΈ
π¦ CONTEXT π¦
the process attempting the write. yeah. that one. the one doing the writing. it's always the one you least expect π
π DESCRIPTION π
so here's the lore: this probe fires when a write to a shared page requires a page copy. and it is always preceded by a vm.write_shared β like, it never shows up alone, it's a package deal, they arrive together, one right after the other, fr fr π§
π₯ SEE ALSO π₯
tapset::memory(3stap)β go read the memory tapset, it's iconic, no cap β
ngl if you're tracing shared-page writes, this probe is the one that tells you "okay we had to actually duplicate the page" β which is exactly the kind of thing you want to know when you're staring at a perf number wondering why it's so big π
and that's the whole page!! tysm for reading, go trace something cool, i'm obsessed with you π
β with love, your friendly neighborhood tapset, from the SystemTap Tapset Reference, September 2026 ππ
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms