Temas en tendencia
#
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.
Aunque tengo un ordenador súper rápido, me frustraba que toda mi máquina no respondiera, con ratones y teclado tartamudeos, porque ciertas tareas lanzaban un montón de procesos intensos a la vez y fijaban a todos los procesadores casi al 100% de utilización.
Por ejemplo, a menudo tengo 10 proyectos abiertos en Cursor en modo WSL bajo Windows 11. Cuando Cursor se actualizaba y reiniciaba, todos esos procesos que se iniciaban al mismo tiempo destrozaban mi máquina.
O estoy trabajando en varios proyectos a la vez, y de repente uno de los agentes intenta compilar una gran base de código de Rust, y de repente mi ratón se está tirando, lo que me vuelve loco.
Finalmente me cansé y decidí hacer algo al respecto. Existen algunos paquetes que hacían mucho de lo que yo quería, especialmente ananicy, pero quería algo que gestionara toda la configuración automáticamente para resolver los problemas concretos que enfrentaba.
Básicamente, funciona esto así: detecta un proceso que consume demasiada CPU y luego cambia el nivel de prioridad (lo "agradable" que es en la jerga de Unix) para bajarlo y restaurar la respuesta a tu máquina.
También puede hacer lo mismo con procesos que están destrozando tu E/S con un montón de manos de archivo abiertos y mucho uso de E/S usando "ionice".
Realmente quería algo que lo hiciera todo en cuanto a instalación, configuración, persistencia, etc., con una instalación de una línea que "simplemente funcionara". Esto se muestra en la primera captura de pantalla a continuación.
Y mientras hacía esto, decidí crear un monitor de sistema en Golang llamado sysmon que tiene una interfaz de terminal realmente elegante (ver las segundas y terceras capturas de pantalla más abajo). Irónicamente, esto se convirtió en un proyecto mucho más grande por sí solo, pero lo mantengo como parte de este sistema combinado de todos modos.
Es algo así como htop o btop, pero centrado exclusivamente en identificar programas/procesos que se comportan mal y que están afectando el rendimiento de tu sistema. Te muestra los peores infractores y también tiene en cuenta la entrada/salida.
Hay algunos comandos especiales para Cursor y Cargo, ya que esos fueron los que más problemas me causaron.
En fin, échale un vistazo y dime qué te parece. Todo el conjunto es completamente de código abierto y con licencia del MIT, y se puede encontrar aquí:



Populares
Ranking
Favoritas

