PAGEMON(8)

πŸ’– PAGEMON(8) β€” System Manager's Manual πŸ’–

okay bestie, grab a snack because we're about to get SO cozy with your process's memory pages. this is pagemon, a tool from the System Manager's Manual, and she's here to let you interactively watch the memory pages of a process like you're scrolling your fyp. no cap. πŸ‘‘


✨ NAME ✨

pagemon β€” a tool to monitor memory pages. that's the whole vibe. that's the job. 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

pagemon [options]

that's it. that's the whole summoning ritual. options are optional, but they're also cute, so. πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

so pagemon is a program that lets you interactively monitor the memory pages of a process. like. you point it at a process and it shows you the pages and you can poke around them in a lil terminal UI. it's giving observability. it's giving main character energy for sysadmins. πŸ”₯


πŸŽ€ OPTIONS πŸŽ€

okay so the pagemon options are as follow, bestie, listen up:

  • -a β€” turns on automatic zoom mode. this makes the zoom level shift so the entire page map fits in the window, up to a max zoom level of 999. she autoscales. she's adaptive. we love her. ✨
  • -d delay β€” the delay in microseconds between data refreshes. the default is 15,000 microseconds, which is literally 3/200th of a second. blink and you'll miss a refresh. 😭
  • -h β€” show help. our lil emergency exit when you forget everything. 🫢
  • -p β€” specify the process id (PID) or name of the process you wanna monitor. heads up: if you give a name, then pagemon will monitor the first process that matches the name. so if you got twelve thunderbirds open, you get the first one bestie, not the one you meant. πŸ™ˆ
  • -r β€” read pages into memory. this forces all pages in the process to be read into physical memory. combustion. no escape. πŸ”₯
  • -t ticks β€” specify how many ticks go between dirty page checks. default is 60 ticks. the larger the value, the longer</> the time between dirty page checks. slow and chill vs. frequent and nosy, your call. ⭐
  • -v β€” enable the VM information view. this is equivalent to pressing the v or V key while pagemon is running. same vibe, just from the command line. 🌈
  • -z zoom β€” specify the default zoom level on page view. the default is 1, and that means a 1-to-1 view of pages. higher values increase the zoom level so more pages are represented in the map view. zoomies. πŸ¦‹

πŸ‘‘ KEYS πŸ‘‘

here's your whole keyboard cheat sheet, bestie. memorize or don't, it's fine, ? and h exist:

  • Home β€” move cursor to start of page map or start of page
  • End β€” move cursor to end of page map or end of page
  • Cursor Up β€” move cursor up
  • Cursor Down β€” move cursor down
  • Cursor Left β€” move cursor left
  • Cursor Right β€” move cursor right
  • Page Up β€” move cursor 1/2 page up
  • Page Down β€” move cursor 1/2 page down
  • Esc, q, Q β€” quit (say bye πŸ’–)
  • Enter β€” toggle page map / memory map view
  • Tab β€” toggle detailed view of page
  • a, A β€” toggle automatic zoom mode
  • v, V β€” toggle Virtual Memory statistics of process
  • p, P β€” toggle page statistics
  • ?, h β€” toggle help
  • c, C β€” close all the pop up windows (clear the clutter, we're decluttering) ✨
  • r, R β€” force all pages in process to be read into memory
  • t β€” increase ticks between Dirty Page updates
  • T β€” decrease ticks between Dirty Page updates
  • +, z β€” zoom in (only in page map view)
  • -, Z β€” zoom out (only in page map view)
  • [ β€” zoom scale to 1, turn off automatic zoom mode
  • ] β€” zoom scale to 999, turn off automatic zoom mode
also yes, lowercase and uppercase do different things sometimes (looking at you t vs T). the shift key is carrying this entire program, fr fr. πŸ’€

🌸 EXAMPLES 🌸

monitor the thunderbird process:

sudo pagemon -p thunderbird

monitor process 1 (init), zoom scale of 4:

sudo pagemon -p 1 -z 4

see? easy. iconic. you're basically a kernel dev now. πŸŽ€


🌈 AUTHOR 🌈

pagemon was written by Colin King <colin.i.king@gmail.com> with contributions from Dr. David Alan Gilbert. teamwork makes the dream work, bestie. 🫢

this manual page was written by Colin King <colin.king@canonical.com>, for the Ubuntu project (but may be used by others). sharing is caring. πŸ’œ


Copyright Β© 2016-2021 Canonical Ltd. Copyright Β© 2021-2025 Colin Ian King

this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. so like, if it breaks, it's not their fault, and that's on periodt. πŸ’€βœ¨


and that's the whole page, babe β€” this was PAGEMON(8) from the System Manager's Manual, dated March 2, 2026. go monitor something. slay. πŸ‘‘πŸ¦‹πŸ’–

πŸ“¦ where this page comes from