Popularne tematy
#
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.
Mimo że mam super szybki komputer, ciągle czułem frustrację, ponieważ całe moje urządzenie wydawało się nieodpowiadające, z zacinającą się myszką i klawiaturą, ponieważ niektóre zadania uruchamiały mnóstwo intensywnych procesów jednocześnie, obciążając każdy rdzeń CPU prawie do 100% wykorzystania.
Na przykład często mam otwartych 10 projektów w Cursor w trybie WSL pod Windows 11. Kiedy Cursor się aktualizuje i restartuje, wszystkie te procesy uruchamiają się jednocześnie, co przytłacza mój komputer.
Albo pracuję nad różnymi projektami jednocześnie, a nagle jeden z agentów próbuje skompilować dużą bazę kodu Rust, a następnie moja myszka zaczyna się zacinać, co doprowadza mnie do szału.
W końcu miałem tego dość i postanowiłem coś z tym zrobić. Istnieją już pewne pakiety, które robiły wiele z tego, czego chciałem, szczególnie ananicy, ale chciałem czegoś, co automatycznie zajmie się całą konfiguracją, aby rozwiązać konkretne problemy, z którymi się borykałem.
Zasadniczo, sposób, w jaki to działa, polega na tym, że wykrywa proces wykorzystujący zbyt dużo CPU, a następnie zmienia poziom priorytetu (jak "miły" jest w terminologii Unix) na niższy, aby przywrócić responsywność twojego komputera.
Może również zrobić to samo dla procesów, które zabijają twoje I/O z miliardem otwartych uchwytów plików i ogromnym wykorzystaniem I/O, używając "ionice."
Naprawdę chciałem czegoś, co po prostu zrobi wszystko w zakresie instalacji, konfiguracji, trwałości itp. z instalacją w jednym wierszu, która "po prostu działała." To jest przedstawione na pierwszym zrzucie ekranu poniżej.
A podczas gdy to robiłem, postanowiłem stworzyć monitor systemu w Golang o nazwie sysmon, który ma naprawdę elegancki interfejs terminalowy (zobacz drugi i trzeci zrzut ekranu poniżej). Ironią jest, że to przerodziło się w znacznie większy projekt sam w sobie, ale trzymam to jako część tego połączonego systemu.
To coś w rodzaju htop lub btop, ale skoncentrowane wyłącznie na identyfikowaniu źle działających programów/procesów, które zabijają wydajność twojego systemu. Pokazuje najgorszych winowajców, a także uwzględnia I/O.
Są pewne specjalne mini polecenia dla Cursor i Cargo, ponieważ to one sprawiały mi najwięcej problemów.
W każdym razie, rzuć okiem i daj mi znać, co myślisz. Całość jest w pełni open-source i licencjonowana na MIT i można ją znaleźć tutaj:



Najlepsze
Ranking
Ulubione

