USM Visualizer

Real-time dashboard to monitor USM memory allocation and process states.

Dashboard

Connect this page to your local USM engine using the monitor script.

Prerequisites for execution

  • Ensure you load the module:sudo insmod usm_lkmRM.koin the Kernel/Module/ directory.
  • Compile in Userspace/ withmake STATS=1.
  • Compile in Userspace/APIV/ withmake nodebug STATS=1.
  • Download the script and start the monitor server:
    sudo npx tsx monitor.ts
    You may need to run :npm init -y & npm install ws node-pty @types/node @types/ws(Requires Node.js installed locally)

USM Engine

User Application

Disconnected
System History: Usage CPU
App:
Waiting for system data...
System I/O & Memory Activity
Application Memory Tracking (LD_PRELOAD)
App PID:
Active Malloc0.00 MB
Malloc Count0
Free Count0
Active Mmap0.00 MB
Mmap Count0
Munmap Count0
Locked RAM0.00 MB
Sys Hints0
LAST ACTION0 B
Waiting for application telemetry (APP_MALLOC/MMAP)...

Kernel Telemetry (Atomic)

OFFLINE
Kernel module not detected or stats disabled.
/proc/usm_stats not found

Userspace Allocator

IDLE
Malloc Count0
Total Requested
0.0KB
Last Allocation0 bytes

USM Engine Pool

WAITING
Waiting for engine statistics...

Page Faults (UFFD)

QUIET
Total0
Read0
Write0
Last Fault Address:
-N/A

Swap Management

IDLE
Swap IN0
Swap OUT0
Free Nodes0
Process Tree
PIDCMDRAM
Terminal Output