2 votos

Solución de problemas de alta carga

Tengo un viejo MacBook Pro con una CPU Core2Duo que regularmente tiene una carga en los 3 o 4.

thumper:~ joliver.sa$ sysctl -n hw.ncpu
2
thumper:~ joliver.sa$ uptime
 9:24  up 4 days, 16:31, 3 users, load averages: 3.50 4.09 3.83

Processes: 295 total, 2 running, 14 stuck, 279 sleeping, 1225 threads                                                                                                                                  09:24:43
Load Avg: 3.59, 4.06, 3.83  CPU usage: 4.83% user, 6.28% sys, 88.88% idle  SharedLibs: 17M resident, 20M data, 0B linkedit. MemRegions: 48719 total, 3030M resident, 159M private, 655M shared.
PhysMem: 7200M used (1446M wired), 991M unused. VM: 698G vsize, 1071M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 38837251/53G in, 7236342/639M out.
Disks: 1045731/15G read, 1170955/228G written.

Esto claramente no es un problema de la CPU. No parece ser un problema de memoria. El disco IO no parece ser un problema. Algunos de los procesos "atascados" eran cosas que podía matar, pero la carga sólo ha empeorado en los últimos minutos. ¿De qué otra forma puedo averiguar qué es lo que está esperando atención?

0 votos

¿algún mensaje muy repetitivo en la consola?

0 votos

No... los registros del sistema son bastante silenciosos. Nada que parezca fuera de lugar.

0 votos

Estaba comparando tus resultados (TOP) Carga media: 0.79, 0.77, 0.83 uso de CPU: 2.6% user, 3.66% sys, 94.26% idle.....y el resto parece similar, aparte de que tu Red es mucho mayor.

1voto

Buscar웃 Puntos 23467

Aquí hay algunos pasos de solución de problemas:

Corre ps aux para ver cuáles son realmente en tiempo real.

A continuación, ejecute el iostat para observar la carga real de la CPU y ver si puedes determinar si se están ejecutando algunos procesos nuevos y si eso está aumentando o disminuyendo la carga de IO y CPU en el sistema.

Para comparar, aquí está la salida del iostat que tengo.

disk0           disk1           disk2       cpu     load average
    KB/t tps  MB/s     KB/t tps  MB/s     KB/t tps  MB/s  us sy id   1m   5m   15m
   26.55   3  0.08   177.96   0  0.00    65.01   0  0.00   3  2 96  1.16 0.96 0.90

Algunos Git y Homebrew son conocidos por crear el problema, así que comprueba tus versiones hasta la última actualización.

0 votos

Hay muy poco en ejecución que no esté durmiendo (no puedo pegar la salida, demasiados caracteres, pero ni siquiera 20 procesos) Y estoy perdiendo el formato de la salida de iostat así que dejaré una línea para facilitar la lectura, todas son muy similares: thumper:~ joliver. sa$ iostat 1 disk0 cpu load average KB/t tps MB/s us sy id 1m 5m 15m 0.00 0 0.00 3 2 95 4.70 5.38 5.53 Iba a decir que no hay git ni homebrew en este Mac, pero hay un /usr/bin/git Si esto fuera Linux, podría averiguar rápidamente a qué pertenece, pero en un Mac... no lo sé.

0 votos

¿utiliza Apple git y/o Homebrew git? en caso afirmativo, ¿cuáles son las versiones?

0 votos

No. No es imposible que puedan estar en alguna parte, pero ¿cómo voy a saberlo? Asumo que /usr/bin/git es de Apple. No tengo ni idea de cómo serían esos paquetes, dónde se instalarían, etc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X