GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué significa /proc/loadavg 'S "cpu and Io Utilization"?

En esta página, dice que las primeras tres columnas de la salida de /proc/loadavg miden la utilización de CPU y E/S de los últimos períodos de uno, cinco y 10 minutos.

¿Un solo valor revela la utilización de CPU y E/S? ¿Qué pasa si solo quiero saber la utilización de la CPU? o solo la utilización de IO?

O, a partir de ese valor único, ¿cómo puedo saber qué tan pesado es el servidor?

Respuesta aceptada:

¿Un solo valor revela la utilización de CPU y E/S?

Sí, es una indicación aproximada de la utilización combinada de CPU y disco, pero no un porcentaje. Cero significa que no hay carga. Si tiene un sistema con cuatro núcleos de CPU, un valor de cuatro significaría que el sistema está completamente cargado, un valor de ocho significaría que el sistema está sobrecargado. La carga de la CPU es una métrica mejor que calcular 100 - idle CPU porque este último no distingue entre el caso de que un sistema esté completamente cargado y un sistema esté sobrecargado.

¿Qué pasa si solo quiero saber la utilización de la CPU?

echa un vistazo a vmstat primera columna:r . Muestra la cantidad de subprocesos que usan o esperan una CPU. Misma interpretación que con la métrica anterior.

o solo la utilización de IO?

Comience mirando a ìostat producción. Averiguar la carga del disco a partir de estas estadísticas es más complejo que con la CPU, ya que importan tanto las características del disco (E/S por segundo) como el tipo de uso (secuencial o aleatorio, tamaño de E/S).

O, a partir de ese valor único, ¿cómo puedo saber qué tan pesado es el servidor?

La regla general es que si el promedio de carga es consistentemente más alto que la cantidad de núcleos/subprocesos disponibles para el sistema operativo, el servidor está sobrecargado.


Linux
  1. ¿Qué significa "-" (doble guión)?

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Bash =~ Regex y Https://regex101.com/?

  4. /proc/[pid]/pagemaps y /proc/[pid]/maps | linux

  5. ¿Qué significa la opción sw en /etc/fstab?

¿Qué significa nulo en Linux y Computación?

Linux:¿Qué significan las banderas en /proc/cpuinfo?

¿Qué significa -s y [[]] en una condición If en Bash?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Qué significa %st en la parte superior?