Metriche in tempo reale
CPU, working set e memoria privata, I/O, thread e handle, ognuno con un grafico e una spiegazione.
Gli strumenti di profiling mostrano molti numeri ma non spiegano cosa significano, e capire perché un programma era lento richiedeva tempo e strumenti diversi.
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
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.
CPU, working set e memoria privata, I/O, thread e handle, ognuno con un grafico e una spiegazione.
Dove il processo spende tempo di CPU, dai campioni ETW, con zoom e ricerca.
Gli stati dei thread nel tempo e cosa aspetta ognuno: lock, I/O o niente.
Hard page fault e allocazioni; operazioni su disco con latenza mediana e p99.
Registrazioni salvate come file .argus, da rivedere o da confrontare prima e dopo una modifica.
I dati in CSV, il flame graph in SVG, l'intera sessione in JSON.
02 — Dettagli
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.