¿Cómo puedo aislar macOS 10.14.6 Mojave congelando 1-2 segundos cada pocos minutos excepto por el sonido y el mouse?

Desde hace una o dos semanas estoy experimentando un problema muy extraño en mi MacBook Pro con macOS 10.14.6 Mojave. (Compilación 18G103)

No importa lo que esté haciendo, escribiendo algo en un navegador o editor de texto u otra aplicación, viendo un video en youtube o en VLC, cada pocos minutos, todo el sistema deja de responder durante 1 o 2 segundos.

Cuando la máquina está "aturdida":

  • El teclado no responde al escribir en ninguna app

  • la reproducción de video se detiene sin importar qué aplicación o navegador

  • los clics del mouse no se registran

  • el movimiento del cursor funciona y responde

  • cualquier sonido que esté sonando, sigue sonando normalmente.

    Cuando estaba escribiendo algo, las letras no aparecen, pero después de 1 o 2 segundos cuando el sistema continúa, las letras siguen apareciendo como si estuvieran almacenadas en caché de alguna manera.

Esto persiste a través de los reinicios, el monitor de actividad no muestra cosas sofisticadas que tomen la CPU en segundo plano. Recientemente no instalé ningún software nuevo en particular, aparte de las actualizaciones. No importa si tengo varias aplicaciones ejecutándose o solo la que estoy usando.

¿Hay alguna forma de averiguar qué aplicación o proceso está causando estos breves bloqueos y, preferiblemente, deshacerse de ellos?

Actualicé ayer con mi macbook air. y ahora pasa esto. Estoy muy seguro de que esta estúpida actualización arruinó mi Mac.

Respuestas (3)

Precisamente he visto este problema en muchas, muchas versiones de macOS, tanto en versión beta como en versión beta. Por lo general, el retraso se debe a algún proceso de Apple. Para mí el problema no es diagnosticar, el problema es solucionarlo.

No dijiste cuánta memoria tiene tu computadora. Hace unos años, Apple introdujo la compresión en la memoria virtual. Esto es especialmente importante en las computadoras basadas en SSD: disminuye el desgaste de la SSD para comprimir la memoria, en lugar de enviarla al almacenamiento masivo. Pero cada vez más programas utilizan cada vez más memoria. Por lo tanto, la mayoría de los bloqueos que he visto están relacionados con procesos de ejecución prolongada, por lo general, los procesos de Apple que se utilizan para cosas como la selección de fotografías o la indexación en segundo plano de la SSD, la activación, la descompresión de mucha memoria, hacer que el programa que está utilizando tenga su memoria comprimida, y luego el planificador cambia su mina y le da memoria a su programa. Uno de los problemas relacionados es que el programador de procesos de Mach no parece ser tan consciente de la memoria y el intercambio como debería.

Su pregunta es sobre cómo diagnosticar esto, así que esto es lo que hago:

  1. Lo primero que hago es configurar el reloj de mi sistema para que cuente cada segundo, de modo que siempre pueda mirar hacia arriba en la barra de menú y ver si la computadora se ha bloqueado.
  2. A continuación, configuro un programa que hace una ps aux cada segundo y almacena el resultado en otro archivo.
  3. Uso la computadora hasta que se congela.
  4. Luego miro lo relevante ps auxpara ver qué proceso estaba ocupando la mayor cantidad de memoria o la mayor cantidad de CPU.

Si está bastante seguro de haber identificado el proceso, puede DETENERLO sin eliminarlo. A ver si esto hace que el problema desaparezca.

Una vez que haya identificado al culpable, tiene un problema. Por lo general, es un proceso de Apple, no el suyo propio, no un controlador de terceros, no es algo sobre lo que usted tenga control. Estas son algunas de las cosas que he probado:

  1. Cree un nuevo usuario en su computadora e intente usarlo sin copiar todos sus archivos. ¿El problema desaparece? Si es así, su perfil está dañado o, más probablemente, un archivo en su perfil está causando el problema. Ahora puede copiar cosas lentamente en el nuevo perfil hasta que haya identificado el problema.

  2. A veces he encontrado archivos individuales que hacen que el programa de indexación de texto completo explote la cantidad de memoria que necesita o se bloquee. Elimino esos archivos y el problema desaparece.

  3. A veces simplemente borro la computadora y restauro mis archivos. Eso funciona.

Buena suerte. Esto es molesto y es casi seguro que sea culpa de Apple.

¿Tu Macbook tiene un HD físico o un SSD? En mi experiencia, estos suenan como los síntomas de una falla inminente de HD: su computadora está tratando de leer/escribir en el disco, pero no puede porque el HD está accediendo a un sector defectuoso y no puede leer/escribir en él, así que todo se congela hasta que el HD responde.

Si realmente tiene un HD físico, la forma de verificar esto sería verificar el estado SMART. La forma "estándar" de hacer esto sería usando la Utilidad de Discos; desafortunadamente, no le dirá mucho. En la mayoría de los sistemas operativos (Windows también), las herramientas a nivel del sistema operativo para verificar los discos duros solo le dirán "Estado SMART: aprobado"... justo hasta el momento en que falla el disco duro.

En mi experiencia, la única forma confiable de verificar el estado SMART (incluidas las estadísticas más importantes: sectores defectuosos, sectores reasignados...) en macOS es usar Homebrew para instalar "smartmontools", un programa de línea de comandos de Unix para verificar el Estado INTELIGENTE de su HD. Más detalles en esta pregunta:

¿Cómo obtengo información detallada del disco SMART en OS X (Mavericks o posterior)?

Si hace esto y ve que estadísticas como "Recuento de sectores no corregibles" son superiores a 0... haga una copia de seguridad de sus datos inmediatamente. Y cambia el HD.

Tendría que ser una MacBook Pro muy vieja para tener un HDD, pero dado que agregó precisamente cómo diagnosticar un HD +1 defectuoso

Comencemos con algunos pasos básicos de solución de problemas y veremos hasta dónde llegamos.

Lo primero que haría ahora es probar su MBP en modo seguro.

Arranque en modo seguro

Siga estos pasos para iniciar su MBP en modo seguro:

  1. Apaga completamente tu Mac
  2. Reinicia tu Mac
  3. Inmediatamente presione la Shifttecla y manténgala presionada
  4. Suelte la Shifttecla cuando vea la ventana de inicio de sesión ( NOTA: si tiene habilitado FileVault, es posible que deba iniciar sesión dos veces).
  5. Ahora use su MBP en modo seguro hasta que comience a mostrar el síntoma de congelamiento nuevamente o hasta que esté satisfecho de que no lo hará.
  6. Salga del modo seguro reiniciando su Mac normalmente
  7. Una vez más, pruebe para ver si su MBP todavía se congela

Ahora, si encuentra que su MBP:

  • funciona bien en modo seguro, pero no cuando se inicia normalmente, entonces es probable que sea un elemento de inicio de sesión, una fuente dañada o una extensión del kernel). Si es así, lea más abajo.
  • aún se congela, entonces es hora de pasar a reiniciar SMC, NVRAM y posiblemente probar su hardware. Si es así, hágame saber su modelo exacto de MBP y agregaré los pasos a esta respuesta.

Investigación de elementos de inicio de sesión, fuentes y extensiones del kernel

Comencemos con los elementos de inicio de sesión:

  1. Inicio normalmente
  2. Vaya a Preferencias del sistema > Usuarios y grupos
  3. Seleccione la pestaña Elementos de inicio de sesión
  4. Tome nota de sus elementos de inicio de sesión
  5. Ahora elimínelos a todos resaltándolos y haciendo clic en el -botón de abajo
  6. Reinicia tu computadora

Ahora su Mac se iniciará sin que se carguen esos elementos de inicio de sesión. Prueba para ver si puedes usar tu Mac sin que se congele:

  • Si puede, sabe que uno (o más) de los elementos de inicio de sesión estaban causando el problema. Luego puede volver a agregarlos uno por uno hasta que haya identificado al culpable. Problema resuelto.
  • Si el problema persiste, es un problema con las fuentes que instaló usted mismo o con una extensión de kernel de terceros. Un poco más de información a continuación:

Fuentes: - Puede eliminar cualquiera de las fuentes que haya instalado usted mismo para ver si esto hace la diferencia.

Extensiones de Kernel: - Puede abrir Terminal (que se encuentra dentro de su carpeta Utilites) e ingresar el siguiente comando:

kextstat | grep -v com.apple

El comando anterior mostrará una lista de extensiones de kernel de terceros (es posible que deba estirar la ventana de la Terminal para que sea más fácil de leer). Busque cualquier cosa que no recuerde haber instalado, o algo que pertenezca al software que haya eliminado, o simplemente cualquier cosa que parezca fuera de lugar. Sin embargo, recuerde que esta es una lista de extensiones de kernel de terceros y, por lo tanto, cualquiera de ellas podría estar causando el problema.