Quan ens fiquem al món de la administració de sistemes Linux, una de les primeres coses que necessitem és saber quins nassos està passant sota el capó de la nostra màquina. Durant anys, l'ordre superior ha estat l'estàndard indiscutible, aquest vell conegut que sempre hi és per dir-nos quin procés s'està menjant la RAM o per què el processador està fent fum.
Tot i això, l'ecosistema de codi obert no es queda quiet i han sorgit alternatives que fan que el monitor clàssic sembli una relíquia dels anys 90. Eines com btop i els seus antecessors han arribat per donar-nos una experiència molt més visual, intuïtiva i, sincerament, molt més agradable a la vista, convertint la terminal en un autèntic centre de control modern.
El clàssic indispensable: Dominant l'ordre top
TOP (que no és més que l'acrònim de Table of Processes) és l'eina base que ve instal·lada a gairebé qualsevol distro de Linux o sistema UNIX. La seva funció és senzilla però vital: permetre'ns monitoritzar i gestionar les tasques que sexecuten en temps real. És la primera línia de defensa per detectar processos zombi, identificar pics de CPU o simplement treure el PID duna aplicació que sha quedat penjada.
En llançar-lo, ens trobem amb una interfície dividida en diverses seccions. A la part superior, tenim el temps d'activitat (similar al que veuríem amb l'ordre uptime), on podem revisar l'hora, quant porta el servidor encès i la càrrega mitjana de la CPU en intervals de 1, 5 i 15 minuts. Just a sota, l'estat de les tasques ens detalla quants processos estan en execució (Running), quants adormits (Sleeping), detinguts (Stopped) o en estat zombie.
Anàlisi profunda de l'ús de recursos a TOP
El desglossament de la CPU és fonamental per entendre el rendiment. Veurem valors com us (usuari) per a aplicacions comunes, si (sistema) per al kernel, i el valor aneu (idle), que ens indica quanta CPU està lliure. Una dada curiosa és la steal time (st), que només apareix en màquines virtuals i ens diu quant de temps ha estat la CPU virtual esperant la real.
Pel que fa a la memòria, TOP ens diferencia entre la VIRT (memòria virtual total), la RES (RAM física real utilitzada) i la Shr (memòria compartida). Per gestionar aquests processos, podem utilitzar tecles ràpides: la tecla M ordena per memòria, la P per CPU i la T per temps dexecució. Si necessitem fer neteja, la tecla k ens permet matar un procés introduint el PID, podent forçar el tancament amb el senyal SIGKILL (9).
Trucs avançats i configuració de TOP
Per als que busquen més control, TOP permet modificar la taxa de refresc amb la tecla do mitjançant l'ordre top -d . També és possible filtrar la informació; prement la tecla o podem crear regles, com ara mostrar només processos que consumeixin més del 0.2% de CPU (usant %CPU>0.2). Si volem desar un registre per analitzar-lo més tard, en podem generar una instantània o snapshot redirigint la sortida a un fitxer amb top -b -n 5 > archivo.txt.
Btop: L'evolució visual i moderna
Si top és l'eina austera, btop és el Ferrari dels monitors de recursos. Escrit a C++, és la tercera generació d'un projecte que va començar amb bashtop (a Bash) i va passar per bpytop (a Python). La seva principal carta és que ofereix una interfície gràfica a la terminal que suporta l'ús del ratolí, permetent fer clic a menús i botons com si estiguéssim en una aplicació d'escriptori.
La pantalla de btop és un tauler ple de gràfiques en temps real. No només veiem la llista de processos, sinó que tenim quadres detallats amb lús de cada nucli de la CPU, lactivitat de xarxa per interfície i el rendiment dels discos (lectura/escriptura). Tot això es pot personalitzar profundament a través del menú d'opcions (tecla M o Esc), on podem canviar els temes de colors, com el popular Catppuccin, o ajustar la disposició dels mòduls.
Instal·lació i posada en marxa de Btop
Instal·lar-lo és bufar i fer ampolles en la majoria de distribucions. A Ubuntu n'hi ha prou amb sudo apt install btop, a Fedora fem servir sudo dnf install btop ia Arch Linux sudo pacman -S btop. Si en executar-lo apareix un error de UTF-8 locale, es pot solucionar forçant la codificació amb btop --force-utf o configurant la variable LLENGUATGE al fitxer .bashrc de l'usuari.
El dia a dia, btop simplifica la gestió de tasques. Per acabar un procés, simplement el seleccionem i premem T (SIGTERM) o K (SIGKILL). Si volem aprofundir en un procés concret, premem Enter i veurem els seus estadístiques detallades. A més, permet filtrar la llista de processos ràpidament amb la tecla F, cosa que és un salvavides quan el sistema està saturat i hi ha centenars de línies en pantalla.
Bpytop: L'alternativa basada en Python
Abans que btop es consolidés a C++, va existir bpytop. Tot i que comparteix la mateixa filosofia visual i funcionalitat que el seu successor, està desenvolupat a Python i requereix la llibreria psutil. Continua sent una opció viable, especialment en entorns on Python ja està preinstal·lat i es prefereix una instal·lació via pip3.
Bpytop manté el suport per al ratolí i la capacitat d'enviar senyals com SIGINT o SIGTERM. Igual que btop, permet canviar l'aparença mitjançant temes compatibles amb bashtop, que generalment s'emmagatzemen a la ruta .config/bpytop/themes. És una eina potent, encara que btop sol ser preferit avui dia per tenir menors dependències i un rendiment més optimitzat.
Comparativa i flux de treball professional
És important entendre que cap daquestes eines és la mateixa. TOP és l'opció de Supervivència: és per tot arreu i no falla. Btop és l'opció de monitoratge actiu: ideal per tenir-la oberta en un panell de tmux o screen mentre treballem en un altre, donant-nos una visibilitat constant del maquinari sense canviar de finestra.
Tot i això, btop i top són eines de vista local. Si gestioneu una flota de servidors, el següent pas lògic és saltar a solucions de monitorització centralitzada com Prometheus i Grafana. Mentre que btop et diu què passa ara mateix a aquesta màquina, les solucions industrials t'ofereixen històrics i alertes automàtiques quan un servei cau, complementant així la capacitat de reacció immediata que ens donen els monitors de terminal.
Comptem amb un ventall que va des de la simplicitat tècnica de top fins a la sofisticació visual de btop i bpytop, permetent triar segons necessitem una eina lleugera i universal o un panell de control intuïtiu amb suport de ratolí i gràfiques. Ja sigui gestionant prioritats amb el valor Nice a top o personalitzant temes a btop, l'objectiu és mantenir la estabilitat de sistema i optimitzar lús de CPU, RAM i xarxa de forma eficient.





