Cuando ejecuto el top -c
comando en mi cuadro UNIX, obtengo el resultado a continuación:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
¿Cómo puedo analizar el sistema basado en esta salida? ¿Cuál es la diferencia entre Mem y Swap? Soy nuevo en UNIX y probé la página de manual para este comando, pero no puedo entender cómo analizar estos datos.
htop
, que hace más o menos lo mismotop
pero luego mejor.Respuestas:
Toda esta información está disponible en la
top
página de manual que puede leer ejecutandoman top
. Aquí hay un desglose:La fila de CPU (s) muestra:
Las filas
Mem
ySwap
muestran:La memoria física es su RAM, piezas físicas de hardware que proporcionan memoria de acceso aleatorio . Swap es memoria virtual que puede ser un archivo o una partición en su disco duro que se usa esencialmente como RAM adicional. Sin embargo, no es un chip RAM separado, reside en su disco duro.
La última sección proporciona información sobre los procesos actualmente en ejecución. Se compone de las siguientes columnas:
nice
es una forma de establecer la prioridad de su proceso. Ver aquí para más detalles.S - Estado del proceso: el estado de la tarea que puede ser uno de:
top
muestra esto como un porcentaje de una sola CPU. En sistemas multinúcleo, puede tener porcentajes superiores al 100%. Por ejemplo, si 3 núcleos tienentop
un uso del 60%, mostrará un uso de CPU del 180%. Ver aquí para más información. Puede alternar este comportamiento presionando Shiftimientras setop
está ejecutando para mostrar el porcentaje general de CPU disponibles en uso.-c
bandera:top -c
.fuente
fuente