Un sencillo script en Bash nos mostrará los 10 procesos que más RAM y CPU consumen en nuestro sistema GNU/Linux
Hoy quiero compartir por el blog, un pequeño script en Bash que he creado a partir del script creado por Fanta y que publicó en su blog, en el que nos muestra el Top 10 de aplicaciones que más RAM y CPU consumen en nuestro sistema GNU/Linux.

Ya hace tiempo el colega Fanta en su web (que os animo a visitar y leer) publicó el script en cuestión y lo compartió.
A mí me dió por descargarlo y probarlo y con tiempo y ganas de aprender, me dieron ganas de darle una vuelta de tuerca más modificando alguna cosilla.
La funcionalidad de mi script es la misma que el de Fanta, mostrar el Top 10 de aplicaciones que más RAM y CPU consumen en nuestro sistema GNU/Linux.
Pero yo quería añadirle algunos colores para resaltar los resultados y mostrar la información en columnas de RAM y CPU.
Si la terminal donde se ejcuta el script no tiene el ancho suficiente para mostrar el resultado en dos columnas, lo mostrará en una única columna.
Bueno, pues hacer algo tan simple como eso, que para alguien con conocimientos le llevaría no mucho, yo he estado varios días leyendo documentación, consultando tutoriales y probando y fallando.
Finalmente lo que conseguido, quizás el script se puede mejorar, se puede hacer de manera más sencilla… pero cumple su función.
Mi script está disponible en un repositorio de codeberg:
Para tenerlo tu en tu equipo si te apetece:
- Descarga el script ejecutando:
wget https://codeberg.org/victorhck/top10/raw/branch/main/t10
- Dale permisos de ejecución:
chmod +x t10
- Ejecútalo mediante:
./t10
- Si quieres puedes mover el script a una ruta de tu
path
para poder ejecutarlo desde cualquier ubicación
Y como dice el colega Fanta: Y eso es todo. Un saludo cordial.

¿Hay que usar bash -c para usarlo en fish (veo que es un script bash con un export LC_ALL=C bash)
Hola.
No hace falta. El Script le indica que shell utilizar.
A mí me funciona sin problemas…
Saludos!
Perfecto. Funciona sin problemas.
Ok. Gracias por confirmarlo 👍
Hola: lo instalé, pero me sale un error, ./top10: línea 1: error sintáctico cerca del elemento inesperado
newline'
‘», como solucionarlo. Gracias.-./top10: línea 1:
Hola.
¡Vaya! ¿ya en la primera línea te falla?
¿Qué distribución de GNU/Linux usas? El «shebang» de la primera línea debería reconocer el intérprete Bash sin problemas… ¿Tendrás instalado Bash?
Saludos.
Hola, uso Leap 15.3, Bash instalado. Gracias por responder.
pues debería funcionar… no debería dar error en la primer línea!
Hola:
En 15.3 sin problema .https://paste.opensuse.org/50128497https://paste.opensuse.org/images/97139969.jpg
Con inxi -t se puede comparar , también ayuda a iotop.
buen script .
Saludos
Gracias por el feedback compa!
Saludos