Interpretación de la salida de top
Ahora que tienes una instantánea de los procesos del sistema, analicemos la información para entender lo que nos dice sobre el uso de recursos del sistema.
Abre el archivo top_snapshot.txt
utilizando el editor de texto nano:
nano ~/project/top_snapshot.txt
En este archivo, puedes ver la misma información que se muestra en el comando interactivo top
. Centrémonos en identificar el proceso que consume más CPU de la lista.
Mira la sección de la lista de procesos (debajo del área de resumen) y encuentra el proceso con el valor más alto en la columna %CPU
. Esto indica el proceso que estaba consumiendo más CPU en el momento en que se tomó la instantánea.
Por ejemplo, si ves una línea como esta:
1234 labex 20 0 562340 42340 28456 S 2.0 1.0 0:30.25 firefox
Esto muestra que el proceso con PID 1234 (firefox) propiedad del usuario "labex" estaba utilizando el 2.0% de la CPU y el 1.0% de la memoria.
Toma nota de la siguiente información para el proceso con el mayor uso de CPU:
- PID (Identificador de proceso)
- USER (el propietario del proceso)
- %CPU (porcentaje de uso de CPU)
- %MEM (porcentaje de uso de memoria)
- COMMAND (El comando o programa en ejecución)
Para salir de nano, presiona Ctrl+X
.
Ahora, crea un archivo llamado top_analysis.txt
para documentar tus hallazgos:
echo "Most CPU-intensive process analysis" > ~/project/top_analysis.txt
Agrega los detalles del proceso que consume más CPU al archivo. Reemplaza los marcadores de posición con los valores reales que observaste:
echo "PID: [Replace with PID]" >> ~/project/top_analysis.txt
echo "USER: [Replace with USER]" >> ~/project/top_analysis.txt
echo "CPU%: [Replace with %CPU]" >> ~/project/top_analysis.txt
echo "MEM%: [Replace with %MEM]" >> ~/project/top_analysis.txt
echo "COMMAND: [Replace with COMMAND]" >> ~/project/top_analysis.txt
Por ejemplo, si el proceso 1234 (firefox) era el que consumía más CPU, ingresarías:
echo "PID: 1234" >> ~/project/top_analysis.txt
echo "USER: labex" >> ~/project/top_analysis.txt
echo "CPU%: 2.0" >> ~/project/top_analysis.txt
echo "MEM%: 1.0" >> ~/project/top_analysis.txt
echo "COMMAND: firefox" >> ~/project/top_analysis.txt
Verifiquemos lo que hemos escrito en el archivo:
cat ~/project/top_analysis.txt
Esto debería mostrar el contenido de tu archivo de análisis con los detalles del proceso que consume más CPU.