Populaire onderwerpen
#
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.
Ook al heb ik een super snelle computer, ik bleef gefrustreerd omdat mijn hele machine onresponsief aanvoelde, met stotterende muis en toetsenbord, omdat bepaalde taken een heleboel intensieve processen tegelijk opstartten en elke CPU bijna 100% benutting had.
Bijvoorbeeld, ik heb vaak 10 projecten open in Cursor in WSL-modus onder Windows 11. Wanneer Cursor zou updaten en opnieuw opstarten, zouden al die processen die tegelijkertijd opstarten mijn machine verlammen.
Of ik ben aan verschillende projecten tegelijk aan het werken, en plotseling zou een van de agents proberen een grote Rust-codebase te compileren, en het volgende wat je weet, is dat mijn muis stottert, wat me gek maakt.
Ik was er eindelijk ziek en moe van en besloot er iets aan te doen. Er zijn enkele bestaande pakketten die veel van wat ik wilde deden, met name ananicy, maar ik wilde iets dat gewoon alle configuratie automatisch voor me afhandelde om de specifieke problemen op te lossen waarmee ik te maken had.
In wezen werkt het zo dat het een proces detecteert dat veel te veel CPU gebruikt en vervolgens het prioriteitsniveau (hoe "vriendelijk" het is in Unix-terminologie) verlaagt om de responsiviteit van je machine te herstellen.
Het kan ook hetzelfde doen voor processen die je I/O doden met een miljoen open bestandshandles en veel I/O-gebruik met behulp van "ionice."
Ik wilde echt iets dat alles deed op het gebied van installatie, configuratie, persistentie, enz. met een eenregelige installatie die "gewoon werkte." Dit wordt afgebeeld in de eerste screenshot hieronder.
En terwijl ik hiermee bezig was, besloot ik een systeemmonitor in Golang te maken genaamd sysmon die een echt mooie terminalinterface heeft (zie de tweede en derde screenshots hieronder). Dit is ironisch genoeg een veel groter project op zichzelf geworden, maar ik houd het toch als onderdeel van dit gecombineerde systeem.
Het is een beetje zoals htop of btop, maar gericht op het identificeren van slecht functionerende programma's/processen die de systeemprestaties verlagen. Het toont je de grootste boosdoeners en houdt ook rekening met I/O.
Er zijn enkele speciale mini-commando's voor Cursor en Cargo, aangezien die me de meeste problemen bezorgden.
Hoe dan ook, kijk er eens naar en laat me weten wat je ervan vindt. Het hele ding is volledig open-source en MIT-gelicentieerd en kan hier worden gevonden:



Boven
Positie
Favorieten

