GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo determino el cuello de botella de rendimiento de mi caja Linux?

Las utilidades SYSSTAT consisten en una gran colección de herramientas de monitoreo de rendimiento para CPU, memoria, E/S de disco y su red.

El tutorial oficial se puede encontrar aquí.


Verifique la utilización de las siguientes cosas además del procesador,

  1. Los 2 GB de RAM (si superas el 80 % o el 90 %, necesitarás más)
    • Intercambio de espacio (si encuentra una utilización superior al 30%-40%, la E/S del disco puede ralentizarlo)
    • E/S de disco (el diario y la velocidad de acceso al disco pueden estar frenándolo)

Comprobar la E/S del disco es una buena idea,
También sugiero revisar las notas en EvilChookie la respuesta de (+1 allí),
particularmente porque tienes un átomo sistema basado
Un procesador inactivo también podría ser un procesador que espera datos/instrucciones.


El hecho de que su CPU no parezca sobrecargada por un monitor de proceso no significa que no sea el cuello de botella.

Tenga en cuenta que el procesador en su conjunto (no solo la velocidad del reloj) determinará el rendimiento general de su netbook:

Reloj de la CPU:1,6 ghz
FSB:533MHz
Caché L2:512kB
Procesador de un solo núcleo

Recuerda lo siguiente:

  • Toda la E/S está controlada por la CPU. Las solicitudes de RAM y disco duro van a gravar la CPU en algún momento
  • Todos los dispositivos USB dependen directamente de la CPU. Muchos componentes son en realidad dispositivos USB, especialmente en portátiles. Teclado, trackpad, inalámbrico, etc.
  • Un FSB más bajo significa un tiempo de respuesta más lento.
  • Un solo núcleo no es tan bueno como un procesador multinúcleo, especialmente cuando se considera la velocidad de reloj más baja y el FSB más bajo.

Todos estos factores contribuyen a que la multitarea sea más lenta. El hecho de que su monitor de actividad no muestre una alta carga de CPU no significa que la CPU no pueda verse afectada por muchas solicitudes pequeñas (y tenga en cuenta que una CPU solo puede realizar una solicitud a la vez).


Linux
  1. Cómo el kernel de Linux maneja las interrupciones

  2. Cómo limitar el uso de la CPU de un proceso en Linux

  3. ¿Cómo determinar si un Linux determinado es de 32 bits o de 64 bits?

  4. ¿Cómo determinar la velocidad máxima de CPU de un procesador en Linux?

  5. ¿Cómo se determina qué tipo de zócalo de CPU tiene una computadora Linux?

Cómo determinar el tipo MIME de un archivo en Linux

Cómo verificar la información de la CPU en Linux

Cómo crear una carga de CPU del 100 % en un sistema Linux

Cómo instalar MX linux en virtual Box

Cómo encontrar información de la CPU en Linux usando la línea de comandos

Cómo verificar el uso o la utilización de la CPU de Linux