Trendaavat aiheet
#
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.
Vaikka minulla on todella nopea tietokone, turhauduin jatkuvasti siihen, että koko koneeni tuntui reagoimattomalta, hiiri ja näppäimistö nykivät, koska tietyt tehtävät käynnistivät joukon intensiivisiä prosesseja yhtä aikaa ja kiinnittivät jokaisen prosessorin lähes 100 % käyttöasteella.
Esimerkiksi minulla on usein 10 projektia auki Cursorissa WSL-tilassa Windows 11:ssä. Kun Cursor päivitti ja käynnistyi uudelleen, kaikki prosessit käynnistyivät samanaikaisesti murskaavat koneeni.
Tai työskentelen eri projekteissa samaan aikaan, ja yhtäkkiä yksi agenteista yrittää kääntää isoa Rust-koodipohjaa, ja seuraavaksi hiireni nyki, mikä saa minut hulluksi.
Lopulta kyllästyin siihen ja päätin tehdä asialle jotain. Jotkut olemassa olevat paketit tekivät suurimman osan siitä, mitä halusin, erityisesti ananicy, mutta halusin jotain, joka hoitaa kaiken konfiguroinnin automaattisesti ratkaistakseen kohtaamani ongelmat.
Periaatteessa tämä toimii niin, että se havaitsee prosessin, joka käyttää aivan liikaa prosessoria, ja muuttaa prioriteettitasoa (kuinka "hieno" se on Unix-kielellä) laskeakseen sitä ja palauttaakseen vastekyvyn koneellesi.
Se voi tehdä saman myös prosesseille, jotka tappavat I/O:n lukemattomilla avoimilla tiedostokahvoilla ja valtavalla I/O-käytöllä "ionice"-toiminnolla.
Halusin todella jotain, joka hoitaa kaiken asennuksen, konfiguroinnin, pysyvyyden jne. osalta ja yhden lauseen asennuksen, joka "vain toimii." Tämä näkyy alla olevassa ensimmäisessä kuvakaappauksessa.
Ja samalla kun tein tätä, päätin tehdä Golangissa järjestelmämonitorin nimeltä sysmon, jossa on todella tyylikäs terminaaliliitäntä (katso toinen ja kolmas kuvakaappaus alla). Ironisesti tästä tuli paljon suurempi projekti itsessään, mutta pidän sen silti osana tätä yhdistettyä järjestelmää.
Se on vähän kuin htop tai btop, mutta keskittyy yksinomaan virheellisten ohjelmien/prosessien tunnistamiseen, jotka heikentävät järjestelmän suorituskykyä. Se näyttää pahimmat tekijät ja ottaa myös huomioon I/O:n.
Cursorille ja Cargolle on olemassa joitakin erityisiä minikomentoja, koska ne aiheuttivat minulle eniten ongelmia.
Joka tapauksessa, katso ja kerro mitä mieltä olet. Koko järjestelmä on täysin avoimen lähdekoodin ja MIT-lisensoitu, ja sen voi löytää täältä:



Johtavat
Rankkaus
Suosikit

