Tópicos populares
#
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.
Mesmo tendo um computador super rápido, eu continuava a sentir-me frustrado porque toda a minha máquina parecia não responsiva, com o rato e o teclado a falharem, porque certas tarefas lançavam um monte de processos intensos de uma só vez e utilizavam quase 100% da CPU.
Por exemplo, muitas vezes tenho 10 projetos abertos no Cursor em modo WSL no Windows 11. Quando o Cursor atualizava e reiniciava, todos aqueles processos a iniciar ao mesmo tempo esmagavam a minha máquina.
Ou estarei a trabalhar em vários projetos ao mesmo tempo, e de repente um dos agentes tenta compilar um grande código em Rust, e a próxima coisa que sei é que o meu rato está a falhar, o que me deixa louco.
Finalmente, fiquei farto disso e decidi fazer algo a respeito. Existem alguns pacotes existentes que faziam muito do que eu queria, particularmente o ananicy, mas eu queria algo que apenas tratasse de toda a configuração automaticamente para resolver os problemas específicos que estava a enfrentar.
Basicamente, a forma como isto funciona é que ele deteta um processo que está a usar CPU demais e, em seguida, muda o nível de prioridade (quão "amigável" é na terminologia Unix) para o baixar e restaurar a responsividade da sua máquina.
Ele também pode fazer o mesmo para processos que estão a matar o seu I/O com um zilhão de manipuladores de ficheiros abertos e toneladas de utilização de I/O usando "ionice."
Eu realmente queria algo que apenas fizesse tudo em termos de instalação, configuração, persistência, etc., com uma instalação de uma linha que "simplesmente funcionasse." Isto é retratado na primeira captura de ecrã abaixo.
E enquanto fazia isso, decidi criar um monitor de sistema em Golang chamado sysmon que tem uma interface de terminal muito elegante (veja a segunda e a terceira capturas de ecrã abaixo). Isto, ironicamente, tornou-se um projeto muito maior por si só, mas estou a mantê-lo como parte deste sistema combinado de qualquer forma.
É uma espécie de htop ou btop, mas focado exclusivamente em identificar programas/processos mal comportados que estão a matar o desempenho do seu sistema. Ele mostra os piores infratores e também leva em conta o I/O.
Existem alguns comandos mini especiais para o Cursor e o Cargo, uma vez que estes me causaram mais problemas.
De qualquer forma, dê uma olhada e diga-me o que pensa. O sistema todo é totalmente open-source e licenciado sob a MIT e pode ser encontrado aqui:



Top
Classificação
Favoritos

