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

11

Recientemente instalé Ubuntu 9.04 (primer usuario de escritorio de Linux) en mi nuevo netbook.

Solo hay un pequeño software adicional (Skype, Dropbox, códecs AVI / MP3) y las actualizaciones del sistema operativo, y el sistema ya se cuelga y se ralentiza de vez en cuando.

Tal vez se siente lento porque me mudé de Google Chrome en un escritorio a Firefox en un portátil; pero definitivamente hay un cuello de botella, y según el Monitor del sistema no es la CPU.

Antes de invertir en un SSD, me gustaría saber: ¿qué software me recomendaría usar para determinar este cuello de botella?

Aquí están las especificaciones: RAM: 2GB DDR2 800MHz. CPU: Intel Atom N270 @ 1.60GHz. GPU: integrada. HDD: 150GB SATA Hitachi HTS54501.

Ya he revisado las herramientas de hilos para encontrar cuellos de botella en la configuración de hardware y ¿veré los beneficios de rendimiento de un SSD en mi computadora portátil? y no respondieron a mi pregunta.

Gracias.

Dean Rather
fuente
+1 para una buena pregunta. Si hay una cosa decente en Vista (y 7), es la cosa de medición de calificación de hardware que le dice qué componente es el cuello de botella. No he encontrado eso en Linux, ¡todavía!
Torben Gundtofte-Bruun, el
Desde entonces, he cambiado a la versión de Ubuntu Netbook Remix, hecha a medida para CPU de netbook mono-core. Es realmente bastante adecuado.
Dean Rather

Respuestas:

6

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

  1. La RAM de 2GB (si está más allá del 80% -90%, necesita más)
    • Espacio de intercambio (si encuentra más del 30% -40% de utilización, la E / S de disco puede ralentizarlo)
    • E / S de disco (el registro en diario y la velocidad de acceso al disco pueden estar reteniéndolo)

Verificar la E / S del disco es una buena idea,
también sugeriría verificar las notas en EvilChookiela respuesta (+1 allí),
particularmente porque tiene un sistema basado en Atom .
Un procesador inactivo también podría ser un procesador que espera datos / instrucciones.

nik
fuente
1
El uso de RAM y Swapfile es 30% y 3% respectivamente, no estoy seguro sobre el Disco IO, lo comprobaré cuando siga la guía que sugirió John. Me pregunto si es el controlador de red inalámbrica ... Skype, Pidgin, Dropbox y la sinergia son todos corriendo ...
Dean Más bien
Diario deshabilitado, las cosas están funcionando sin problemas.
Dean Rather
7

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í .

John T
fuente
1
De acuerdo con eso! p.ej. después de instalar sysstat, simplemente inicie como root sar -u 5 10(intervalo de 5 segundos diez veces) y luego busque estas 2 columnas: %iowait(número alto significa cuello de botella en el disco duro) y %idle(número bajo significa cuello de botella en la CPU). Lo uso en las netbooks de Atom para averiguar dónde ajustarlos para el trabajo> esperar:} Mientras estoy de acuerdo con la información de EvilChookie, en mi humilde opinión, no hay una respuesta a la pregunta.
tuk0z
5

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 su velocidad de reloj) determinará el rendimiento general de su libro de red:

Reloj de la CPU: 1.6ghz
FSB: 533mhz
Caché L2: 512kB
Procesador de núcleo único

Recuerda lo siguiente:

  • Todas las E / S están controladas 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.
  • El núcleo único no es tan bueno como un procesador de múltiples núcleos, especialmente cuando se considera la velocidad de reloj más baja y el FSB más bajo.

Todos estos factores contribuyen a una multitarea 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 ser gravada por muchas pequeñas solicitudes (y tenga en cuenta que una CPU solo puede realizar una solicitud a la vez).

EvilChookie
fuente
1

Mi favorito es el bueno de la parte superior , que sólo se enumeran los procesos por su uso de memoria y CPU, pero se puede ordenar por nombre o id_de_proceso también.

También tengo problemas con Firefox en netbooks, prueba el chromium alpha en launchpad.net si estás de acuerdo con los errores ;-)

usuario9329
fuente
gnome-system-mo y Xorg lucha por el primer lugar ... Chrominium que estarán considerando también ...
Dean Más bien
0

1- intenta cambiar gnome a gnome / openbox ...

2- prueba xfce no es lo suficientemente rápido ...

3- prueba lxde si quieres más ...

4- prueba openbox solo si quieres hacerlo realmente rápido !!!

5- deshazte de ubuntu y cambia a Arch linux (podría hacerse sin los primeros consejos)

IMP: notado en orden por facilidad de uso, estabilidad y soporte ... tenga en cuenta que el uso de alternativas livianas de software que usa también ayuda enormemente.

para reemplazar Firefox o Chrome hay muchos otros navegadores web que vale la pena probar, como usar un navegador multiplataforma especializado en redes sociales basado en Firefox (no puedo deshacerme de la capacidad de personalización de Firefox) o arore (o algo así) es un navegador basado en webkit como Chrome / cromo ...

IMP: la distribución basada en Cruncheee Ubuntu / Openbox para netbook (basada en Crunchbang) no existe para nada, algunas personas la necesitan ...

zillion
fuente
"deshazte de ubuntu y cambia a Arch linux (podría hacerse sin los primeros consejos)" - No es útil
badbod99
0

Dropbox podría estar tomando algo de tiempo mientras se sincroniza. Skype es notoriamente difícil de realizar ingeniería inversa o solucionar problemas.

Broam
fuente