Skip to content

Releases

Argus v0.4.2

Choose a tag to compare

@caste9612 caste9612 released this 07 Jun 09:21

Argus v0.4.2 — più didattica, e con un memory leak in meno (trovato profilando sé stessa).

Novità rispetto alla v0.4.1

  • Guida in-app approfondita: la scheda "Guida" ora insegna i concetti — user/kernel time, campionamento ETW, stati dei thread (Running/Ready/Waiting), lock contention, page fault soft/hard, working set, throughput vs latenza (p99), handle leak — più un metodo di diagnosi ("calcola o aspetta?"). Non più un semplice elenco di bottoni.
  • Fix di un memory leak: la timeline accumulava ogni segmento di stato dei thread per l'intera sessione → su catture lunghe la RAM cresceva senza limite. Ora la memoria è limitata (finestra scorrevole + totali cumulativi; metriche invariate). Trovato col dogfooding: Argus che monitora Argus.
  • Repaint adattivo: meno CPU/GPU quando l'app è a riposo.
  • Card "VirtualAlloc" chiarita: è un contatore cumulativo (cresce sempre); il leak si legge nel "Saldo netto".

Cosa fa

Flame graph (ETW), timeline thread + lock contention, memoria (page fault/VirtualAlloc), disco con latenze p50/p99, registrazione/replay .argus, diff, export CSV/SVG/JSON. Overhead ~2%.

Installazione

Scarica argus-v0.4.2-win-x64.zip, estrai ed esegui argus.exe (portatile). Oppure Install-Argus.ps1 (tasto destro -> Esegui con PowerShell) per l'installazione per-utente.

Profiling completo (flame/timeline/disco/memoria) -> avvia come amministratore (ETW).

Requisiti: Windows 10/11 a 64 bit.
SHA-256 (zip): 00103AF4F58E9F64B592B4326DFE7BEA49DE2204C23EFE5C225DCA2E45C81912

Argus v0.4.1

Choose a tag to compare

@caste9612 caste9612 released this 07 Jun 07:57

Argus v0.4.1 — più bello e più didattico.

Profiler portatile per Windows: attàccati a un processo in esecuzione e impara a vedere come usa CPU, memoria, I/O, thread e lock.

Novità rispetto alla v0.4.0

  • Nuova icona "cento occhi" (Argo Panoptes) + icona della finestra.
  • Dashboard Metriche ridisegnata: card "hero" per la CPU, mini-sparkline in ogni card, grafici ad area su due colonne, griglie responsive.
  • Scheda "Guida" in-app: come si usa Argus e come interpretare i dati (compute/IO/lock-bound, memory leak, paging, handle leak, latenza disco).
  • Repaint adattivo: meno CPU/GPU quando Argus è a riposo.
  • README didattico + documentazione arricchita ("come leggere i dati").
  • Stabilità confermata: nessun leak in 8 minuti di self-profiling (Argus che profila Argus).

Cosa fa

Flame graph (ETW), timeline thread + lock contention, memoria (page fault/VirtualAlloc), disco con latenze p50/p99, registrazione/replay .argus, diff, export CSV/SVG/JSON. Overhead ~2%.

Installazione

Scarica argus-v0.4.1-win-x64.zip, estrai ed esegui argus.exe (portatile, nessuna installazione). Oppure usa Install-Argus.ps1 (tasto destro -> Esegui con PowerShell) per installarlo per l'utente corrente con collegamento nel menu Start.

Per il profiling completo (flame/timeline/disco/memoria) avvia Argus come amministratore (richiesto da ETW). CPU/RAM/I/O funzionano anche senza.

Requisiti: Windows 10/11 a 64 bit.
SHA-256 (zip): 6CDA0B756B3AFEAC5D10F8FFFBCD76BEB4A3E351FBE76DEF9E6CF28FE81AEC71

Argus v0.4.0

Choose a tag to compare

@caste9612 caste9612 released this 06 Jun 22:04

Prima release pubblica di Argus — profiler GPU-accelerato per Windows, portatile.

Cosa fa

  • Flame graph dell''hot path delle funzioni (ETW, stack sampling ~1 kHz)
  • Timeline dei thread (Running/Ready/Waiting) + contesa lock (via KWAIT_REASON)
  • Memoria: hard page fault + VirtualAlloc/Free (no injection)
  • Disco: throughput + latenze p50/p99/max
  • CPU / RAM / I/O / thread / handle in tempo reale
  • Registrazione/replay sessioni (.argus), diff tra due capture, export CSV/SVG/JSON
  • Overhead misurato ~2% (caso peggiore)

Installazione

Scarica argus-v0.4.0-win-x64.zip, estrai ed esegui argus.exe (portatile, nessuna installazione).
Oppure usa Install-Argus.ps1 (tasto destro -> Esegui con PowerShell) per installarlo per l''utente corrente con collegamento nel menu Start.

Per il profiling completo (flame/timeline/disco/memoria) avvia Argus come amministratore (richiesto da ETW). CPU/RAM/I/O funzionano anche senza.

Requisiti: Windows 10/11 a 64 bit.
SHA-256 (zip): BEB07CFA3434D0FF2FD15E0EC0800786EDEDA14D9FDB62DB6FC454E48C75F980