ProgettiArgus

Argus

Profiler didattico per Windows.

v0.4.2 · 7 giu 2026 · Windows 10/11 · licenza MIT

Il problema e la soluzione

Il problema

Gli strumenti di profiling mostrano molti numeri ma non spiegano cosa significano, e capire perché un programma era lento richiedeva tempo e strumenti diversi.

La soluzione

Si collega a un programma già in esecuzione e ne mostra CPU, memoria, I/O, thread e lock, con una spiegazione per ogni metrica e una guida per trovare il collo di bottiglia.

01 — Panoramica

Cosa fa

Argus si collega a un programma già in esecuzione, senza modificarlo, e mostra come usa CPU, memoria, I/O, thread e lock. Ogni metrica ha una breve spiegazione di cosa misura e di cosa indica un valore anomalo.

Metriche in tempo reale

CPU, working set e memoria privata, I/O, thread e handle, ognuno con un grafico e una spiegazione.

Flame graph

Dove il processo spende tempo di CPU, dai campioni ETW, con zoom e ricerca.

Timeline dei thread

Gli stati dei thread nel tempo e cosa aspetta ognuno: lock, I/O o niente.

Memoria e disco

Hard page fault e allocazioni; operazioni su disco con latenza mediana e p99.

Sessioni

Registrazioni salvate come file .argus, da rivedere o da confrontare prima e dopo una modifica.

Esportazione

I dati in CSV, il flame graph in SVG, l'intera sessione in JSON.

02 — Dettagli

Requisiti e tecnologie

Piattaforma Windows 10/11
Download 5,1 MB
Installazione Non serve
Licenza MIT

Requisiti

Windows 10 o 11 a 64 bit. Argus è un unico .exe portatile; nello zip c'è anche uno script che lo installa per l'utente corrente.

Flame graph, timeline, disco e memoria usano ETW e richiedono di avviare Argus come amministratore; le metriche di base funzionano anche senza.

Tecnologie

  • Rust
  • windows-rs
  • ETW
  • wgpu
  • egui
Ultima versione v0.4.2 · 7 giu 2026

3 versioni da giugno 2026

Tutte le versioni su GitHub