Argomenti di tendenza
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Anche se ho un computer super veloce, mi sono spesso trovato frustrato dal fatto che l'intera macchina sembrava non rispondere, con il mouse e la tastiera che laggavano, perché alcuni compiti avviavano un sacco di processi intensivi tutti insieme e bloccavano ogni CPU a quasi il 100% di utilizzo.
Ad esempio, ho spesso 10 progetti aperti in Cursor in modalità WSL su Windows 11. Quando Cursor si aggiornava e si riavviava, tutti quei processi che si avviavano contemporaneamente schiacciavano la mia macchina.
Oppure stavo lavorando su vari progetti contemporaneamente, e all'improvviso uno degli agenti provava a compilare un grande codice Rust, e la prossima cosa che sai, il mio mouse inizia a laggare, il che mi fa impazzire.
Alla fine mi sono stancato e ho deciso di fare qualcosa al riguardo. Ci sono alcuni pacchetti esistenti che facevano gran parte di ciò che volevo, in particolare ananicy, ma volevo qualcosa che gestisse automaticamente tutta la configurazione per risolvere i problemi specifici che stavo affrontando.
Fondamentalmente, il modo in cui funziona è che rileva un processo che utilizza troppa CPU e poi cambia il livello di priorità (quanto è "gentile" in gergo Unix) per abbassarlo e ripristinare la reattività della tua macchina.
Può anche fare la stessa cosa per i processi che stanno uccidendo il tuo I/O con un milione di handle di file aperti e tonnellate di utilizzo di I/O usando "ionice."
Volevo davvero qualcosa che facesse tutto in termini di installazione, configurazione, persistenza, ecc. con un'installazione in una riga che "funzionasse e basta." Questo è rappresentato nel primo screenshot qui sotto.
E mentre facevo questo, ho deciso di creare un monitor di sistema in Golang chiamato sysmon che ha un'interfaccia terminale davvero elegante (vedi il secondo e il terzo screenshot qui sotto). Ironia della sorte, questo è diventato un progetto molto più grande da solo, ma lo tengo comunque come parte di questo sistema combinato.
È un po' come htop o btop ma focalizzato esclusivamente sull'identificazione di programmi/processi che si comportano male e che stanno uccidendo le prestazioni del tuo sistema. Ti mostra i peggiori trasgressori e tiene anche conto dell'I/O.
Ci sono alcuni comandi mini speciali per Cursor e Cargo, poiché questi mi hanno causato i maggiori problemi.
Comunque, dai un'occhiata e fammi sapere cosa ne pensi. L'intero progetto è completamente open-source e con licenza MIT e può essere trovato qui:



Principali
Ranking
Preferiti

