Process Memory Inspector is a deep per-process virtual and physical memory
map analyzer for Linux desktop and workstation environments. An independent
Linux alternative inspired by VMMap, it parses live kernel memory telemetry
directly from /proc/[pid]/maps, /proc/[pid]/smaps_rollup, /proc/[pid]/smaps,
/proc/[pid]/status, and /proc/[pid]/statm without synthetic data.
Key Features:
- Six-Category Region Breakdown: Automatically classifies every virtual
memory area (VMA) into Heap, Stack, Shared Libraries (.so), Mapped Files,
Anonymous allocations, and VDSO/Kernel regions.
- Deep Physical & Proportional Accounting: Displays Virtual Size, Resident
Set Size (RSS), Proportional Set Size (PSS), Private Dirty, Private Clean,
Shared Dirty, Shared Clean, Swap usage, rwxp permissions, and VmFlags.
- Visual Proportional Memory Bar Map: Renders stacked color-coded bars for
Virtual, RSS, PSS, and Private memory footprints across region categories.
- Shared Library Aggregator & Live Process Selector: Groups multi-segment ELF
shared libraries (.so) and lets you inspect any readable /proc process or
compare point-in-time memory snapshots with CSV, JSON, and TXT export.
- Bilingual Interface: Instant toggle between Vietnamese and English.
Disclaimer: This project is an independent open-source utility built by TC Studio and is not affiliated with, sponsored by, or endorsed by Microsoft Corporation.