¿Por qué mi Mac se ha vuelto tan lenta? (¿Y cómo empiezo a responder eso?)

15

En los últimos meses, muchas cosas en mi MacBook Pro se han vuelto insoportablemente lentas. A menudo, cambiar de aplicación o abrir una nueva pestaña en Chrome llevará hasta 10 o 15 segundos.

Obviamente, nadie puede decirme por qué mi máquina es lenta en función de eso, por lo que esta es una pregunta previa. ¿Qué debo considerar para comenzar a entender por qué mi Mac se ha vuelto tan lenta? Estoy pensando en:

  • ¿Se está llenando el disco? (Lo era, pero ahora tengo 35GB gratis).
  • ¿Se está llenando la RAM? (No, tengo> 1.5GB gratis mientras tengo el problema).
  • ¿Está conectada la CPU? (No, no parece serlo).
  • ¿Está bloqueada la E / S? (Tal vez, ¿cómo se sabe?)
  • ¿Qué más?

Cuando una Mac funciona lentamente, ¿cuáles son los puntos vitales que debe tomar y qué instrucciones debo seguir en función de esas lecturas?

Peeja
fuente
Creo que OSX desfragmentará los archivos que estén por debajo de 25 MB automáticamente. Si tiene varios archivos que están por encima de esto, puede ser un problema.
kobaltz
¿Cuántos años tiene la Mac, en realidad? ¿Has tratado de reinstalar OS X? En realidad, no es tanto un PITA como crees que es.
slhck

Respuestas:

15

He descubierto que esto generalmente se debe a un disco duro agotado (especialmente para Mac).

Una de las cosas buenas de las Mac es que son todas iguales. Como la mayoría de las personas no tienen este problema con sus Macs, probablemente sea algo que haga que su Mac sea única del resto (duración de la propiedad y uso).

Las piezas se desgastan y envejecen. Probablemente quiera encontrar una manera de leer los datos SMART sin procesar del disco. Tener sectores reasignados suele ser un buen indicio de que la unidad está saliendo (incluso si el estado dice "ok").

Yo uso smartctl para hacer esto. Es posible que pueda obtener smartctlpara Mac, por ejemplo, utilizando Homebrew corriendo brew install smartmontoolsy ejecutando:

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

O puede ejecutar un CD en vivo como Knoppix y cargarlo smartctl -a /dev/sda.

Desde el terminal knoppix:

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

Otra cosa que puede ralentizar su computadora es el polvo o un ventilador roto. Si el disipador de calor de su CPU está lleno de polvo, podría estar estrangulando la CPU para evitar daños por calor. Creo que son 8 tornillos y todo el panel inferior se suelta para proporcionar acceso a casi cualquier cosa.

James T
fuente
55
También puede verificar el disco simplemente usando Disk Utility, verificando el disco. También hay otras herramientas como SMARTReporter .
slhck
3
Lo tengo con brew install smartmontools. Parece decir que SMART dice que el disco está pasando. Por otro lado, Disk Utility dice que el mapa de bits de volumen necesita reparación, por lo que tal vez eso sea parte de ello.
Peeja
@Peeja El pase es un poco reconfortante, pero me he encontrado con demasiadas unidades defectuosas con un "pase" para confiar en él. Asegúrese de que el recuento de datos sin procesar en "sectores reasignados" es cero.
James T
@JamesT Uh oh: dice 100 (para "Valor" y para "Peor"). ¿Signo de un disco moribundo?
Peeja
@Peeja No estoy seguro, pero creo que estás mirando las columnas incorrectas. Hay una columna "Valor" y una columna "Valor bruto". Desea ver el "valor bruto". Aquí hay ejemplos: superuser.com/questions/151288/making-sense-of-smart
James T
10

Si tiene una unidad de disco duro tradicional en lugar de una unidad de estado sólido, los síntomas que describe suenan como las primeras etapas de la falla del disco duro. Algunos sectores que se leen mucho pero nunca se escriben están fallando, causando muchos reintentos de "lectura lenta" y eventuales tiempos de espera / fallas. Como nunca se escribe, la unidad nunca tiene la oportunidad de reasignarla. Esto puede causar una lentitud insoportable y ruedas de arco iris en todo tipo de actividades, y persiste durante los reinicios (a menudo también provoca un arranque lento y doloroso).

Ejecute la demostración gratuita de SMART Utility para ver si su disco duro tiene sectores defectuosos pendientes, eliminados o reasignados. Si tiene alguno, está comenzando a fallar y debe reemplazarlo de inmediato.

Tenga en cuenta que la Utilidad de Discos incorporada de Mac OS X a menudo dice "Estado SMART: Verificado" incluso cuando hay sectores defectuosos, por lo que realmente necesita ejecutar SMART Utility, no solo Disk Utility. Bueno, en realidad, a partir de Lion (Mac OS X v10.7.x) puede acceder a los contadores de error SMART subyacentes en la Utilidad de Discos, haciendo clic en el icono del disco duro físico (no en las particiones) y luego eligiendo "Archivo> Obtener información ...". Pero la utilidad SMART de terceros hace un buen trabajo al interpretar los contadores correctos para usted, por lo que aún lo recomiendo.

A veces es posible, pero no se recomienda, resucitar un disco duro con un pequeño número de sectores defectuosos, formateando todo el disco (no solo las particiones individuales) con "Zero Out Data" habilitado. Esto obliga a escribir en todos los sectores, lo que le da al disco la oportunidad de reasignar los sectores defectuosos pendientes. Esto probablemente hará que se solucione la cosecha actual de bloques defectuosos, pero una vez que una unidad tiene bloques defectuosos, probablemente esté en una espiral de muerte y no se debe confiar.

Por cierto, vale la pena señalar que SMART Utility consulta el controlador de la unidad y devuelve resultados de inmediato; no tiene que perder tiempo probando todo el disco, por lo que no hay pérdida de tiempo involucrada.

PD: solía recomendar que las personas en esta situación busquen mensajes en el Registro del sistema y en el Registro del kernel como "disk0s2: Error de E / S: INDEFINIDO", pero descubrí que ese consejo era demasiado propenso al error del usuario. Es mucho más fácil y más confiable descargar SMART Utility y ejecutarlo.

Spiff
fuente
Bien, no sabía que la propia utilidad de disco de Mac podría mostrar los datos en bruto. Personalmente, no quisiera confiar en una unidad con sectores reasignados o defectuosos, incluso con los datos de cero. Estoy de acuerdo con la afirmación de que la unidad está en una espiral descendente.
James T
+1 para SmartUtility. Lo descargué en mi Mac, y me dice que el HDD está muriendo, lo cual es bastante creíble, ya que un formato nunca lo solucionó
Canadian Luke
3

Solo un poco de reflexión rápida: hay ciclos de interrupción asignados para verificar la funcionalidad de los componentes vitales, por ejemplo, para la señal de latido del ventilador. Mi ventilador derecho murió y el MacBook se volvió dolorosamente lento incluso antes de que cualquier chip se calentara lo suficiente como para acelerar. Simplemente no puede manejar la nueva situación de interrupción. Sé que había sido un problema con otro componente en una plataforma Mac diferente, pero no puedo entrar en detalles.

Mac Markus
fuente
0

Mi suposición: su sistema está creando una gran cantidad de swapfiles. Mira el vm_statcomando. Y mire la página http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ para obtener más sugerencias.

ott--
fuente
1
¿Podría explicar cómo interpretar los vm_statresultados con respecto al problema del OP?
slhck
1
Necesitaría ver la salida vm_stat del OP antes.
ott--