De tanto en tanto, me gusta echar un vistazo a todos los procesos que están corriendo en mi máquina Linux. Es interesante ver todos los procesos que más recursos están consumiendo, en el caso que ese proceso no sea importante para ti, detenerlo.
En este artículo vamos a ver cómo visualizar todos los procesos que más CPU consume así como RAM y segundo bloque del artículo veremos como detenerlos de diferentes maneras.
Con ps podemos visualizar los procesos. Podemos utilizar estas 2 opciones que nos mostraran los procesos de diferentes maneras:
ps ax
ps -e
ps aux --sort=-pcpu
Con el comando head, podemos mostrar las 10 primeras líneas:
ps aux --sort=-pcpu | head
Aquí vemos el resultado de la salida ordenada, usando %cpu en lugar de pcpu:
ps aux --sort -%cpu
El comando watch ejecuta un comando mostrando su salida por pantalla cada x segundos.
watch -n 1 'ps -eo pid,ppid,cmd,%cpu --sort=-%cpu | head'
-n es el intervalo en segundos y ps -o utiliza un formato definido por el usuario.
Para instalarlo, lo encontraremos en los repositorios con:
sudo apt install sysstat
Vamos a mostrar el uso de la CPU en tiempo real, cada 1 segundo, 10 veces en total.
sar -u 1 10
Al final muestra una media.
Para guardar la información en un archivo:
sar 1 10 -o /tmp/datos > /dev/null 2>&1
La opción -o permite exportarlo a un archivo. Para consultar el archivo:
sar -f /tmp/datos
Para el informe de memoria, utilizaremos la opción -r
sar -r 1 10
Para matar el proceso con kill, necesitamos conocer el identificador del proceso. Para ello utilizaremos el comando ps
Voy a detener una conversión de un proceso con pandoc, filtrando también con grep
ps aux | grep pandoc
La terminal en sus primeras
angel 1649126 0.0 0.0 5920 708 pts/2
En este caso el identificador sería 1649126. Por lo tanto utilizaremos para matar el proceso:
kill 1649126
Con Killall es mucho más sencillo. Para matar un proceso utilizaremos el nombre de la aplicación. Ejemplo:
killall firefox
sudo killall -9 pcmanfm
sudo killall -HUP pcmanfm
Con pkill podemos matar procesos, cerrando la totalidad o parte del nombre
sudo pkill firefox
pkill -u angel
Publicado por Angel el Friday 01 July del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.