Populære emner
#
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.
Selv om jeg har en superrask datamaskin, ble jeg stadig frustrert over at hele maskinen føltes uresponsiv, med hakkende mus og tastatur, fordi visse oppgaver startet en rekke intense prosesser samtidig og låste alle CPU-er til nær 100 % utnyttelse.
For eksempel har jeg ofte 10 prosjekter åpne i Cursor i WSL-modus under Windows 11. Når Cursor oppdaterte og startet på nytt, ville alle disse prosessene som startet opp samtidig knuse maskinen min.
Eller jeg jobber med ulike prosjekter samtidig, og plutselig prøver en av agentene å kompilere en stor Rust-kodebase, og plutselig hakker musen min, noe som gjør meg gal.
Til slutt ble jeg lei av det og bestemte meg for å gjøre noe med det. Det finnes noen eksisterende pakker som gjorde mye av det jeg ønsket, spesielt Ananicy, men jeg ønsket noe som bare håndterte all konfigurasjon automatisk for meg for å løse de spesifikke problemene jeg sto overfor.
I bunn og grunn fungerer dette slik at den oppdager en prosess som bruker altfor mye CPU, og så endrer prioritetsnivået (hvor «fint» det er i Unix-språk) for å senke det og gjenopprette responsiviteten på maskinen din.
Det kan også gjøre det samme for prosesser som ødelegger I/O-en din med utallige åpne filhåndtak og masse I/O-bruk med «ionice».
Jeg ønsket virkelig noe som bare gjorde alt når det gjaldt installasjon, konfigurasjon, persistens, osv., med en enlinjeinstallasjon som «bare fungerte». Dette vises på det første skjermbildet nedenfor.
Og mens jeg holdt på med dette, bestemte jeg meg for å lage en systemmonitor i Golang kalt sysmon, som har et veldig stilig terminalgrensesnitt (se andre og tredje skjermbilde nedenfor). Ironisk nok ble dette et mye større prosjekt i seg selv, men jeg beholder det som en del av dette kombinerte systemet uansett.
Det er litt som htop eller btop, men fokusert utelukkende på å identifisere programmer eller prosesser som oppfører seg dårlig og ødelegger systemytelsen din. Den viser deg de verste synderne, og tar også hensyn til I/O.
Det finnes noen spesielle minikommandoer for Cursor og Cargo, siden de ga meg flest problemer.
Uansett, ta en titt og gi meg beskjed om hva du synes. Hele greia er fullstendig åpen kildekode og lisensiert av MIT, og kan finnes her:



Topp
Rangering
Favoritter

