Este "truco de grupo extraño" hace que MacBook Pro login, aplicaciones y sistemas funcionen lento lento lento … pero ¿por qué?

Edición En respuesta al comentario de Tetsujin, ahora se proporcionan más detalles para reproducir la desaceleración y para volver a la velocidad normal.

La advertencia habitual Experimentar con bugs a nivel de sistema es inherentemente arriesgado. Se le aconseja que no lo haga, a less que tenga una comprensión de los usuarios, grupos y permissions y que posea copys de security del sistema fiables.

  • ¿Cómo puedo agregar / mover contactos de icloud a un grupo?
  • Entender el grupo de usuarios de "personal"
  • En mail.app, obtenga una list de los destinatarios de una de las muchas counts de correo electrónico.
  • Problema de chat en grupo con la aplicación Mensajes
  • Mysterious "Staff" count en mi portátil de la escuela
  • "Newgrp: demasiados grupos" - ¿por qué se está quejando?

  • Este es un "truco extraño" que hace que mi sistema MacBook Pro / Yosemite funcione lentamente lento … crea una inclusión de grupo circular en el panel Usuarios y Grupos de Preferences del Sistema.

    Respuestas buscadas ¿Por qué ocurre esta desaceleración? ¿Otros usuarios están afectados? ¿Existe una herramienta que diagnostique y corrija automáticamente? ¿Cómo se puede evitar en el futuro?

    Observación Después de crear esta desaceleración inadvertidamente, me tomó dos semanas para averiguar, reproducir y reparar la causa de la misma. La búsqueda de una corrección fue lenta y frustrante porque ninguno de los arreglos habituales de "síndrome de Mac lento" fueron eficaces, y ninguno de los diagnósticos habituales fueron reveladores.

    Reproducción de la desaceleración

    En el panel Preferences del sistema "Usuarios y grupos"

    • crear nuevos grupos "a" y "b"

    Cierre las Preferences del Sistema.

    Ahora abra el panel "Obtener Información" del Finder para el directory en la base de un tree de directory grande … para mí / usr / local es lo suficientemente grande para provocar una desaceleración severa. Entonces

    • bajo "Compartir y Permisos", otorgue "a", pero no "b", privilegios de lectura / escritura a todos los files del tree, a través de la opción seleccionada por el menu "se aplican a los elementos incluidos".

    Ahora vuelva a abrir el panel de Preferences del sistema "Usuarios y grupos"

    • include el grupo "a" en el grupo "b"
    • include el grupo "b" en el grupo "a"

    Voila! Ahora todo en mi MacBook funciona lento … lento … lento. Los inicios de session requieren hasta un minuto, e incluso el mecanografiar simple esporádicamente elicita la "pizza que hace girar." Afortunadamente, la eliminación de la inclusión de grupo circular restaura instantáneamente el sistema a su velocidad anterior.

    Volviendo a la velocidad normal

    Para revertir los cambios, invierta los pasos anteriores

    • primero deshaga el grupo "a" y el grupo "b" inclusiones circulares
    • a continuación, quite el grupo "a" permissions de lectura / escritura
    • luego elimine los grupos "a" y "b"

    Hipótesis La shell bash de Yosemite se desempeña mal en la resolución de references de grupos circulares al search grandes treees de directorys en variables "$ PATH".

    Evidencia Incluso líneas de commands simples como "ls" se ejecutan lentamente … parece que cuando hay inclusiones de grupos circulares, bash es lenta en search $ PATH para localizar el file "ls".


    Descripción general del software del sistema:

    System Version: OS X 10.10.2 (14C109) Kernel Version: Darwin 14.1.0 Boot Volume: Macintosh HD Boot Mode: Normal Computer Name: [networkingacted] User Name: [networkingacted] (Administration) Secure Virtual Memory: Enabled 

    Descripción general del hardware:

     Model Name: MacBook Pro Model Identifier: MacBookPro11,3 Processor Name: Intel Core i7 Processor Speed: 2.5 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Memory: 16 GB Boot ROM Version: MBP112.0138.B14 

    Tenga en count también que el tree / usr / local es bastante grande (como es típico de los desarrolladores y usuarios de LaTeX) …

     $ find /usr/local -type f | wc -l 204713 wc-l $ find /usr/local -type f | wc -l 204713 

  • Tamaño de fuente factible en el Retina MacBook Pro
  • Teclado y trackpad no funcionan después de iniciar session después de dertwigr líquido
  • ¿Cómo puedo solucionar o restablecer un adaptador Thunderbolt Ethernet?
  • Aceleración OpenGL con Intel HD 3000
  • ¿Utilizar sólo parte de la pantalla?
  • Modo de visualización de destino: cómo automatizar y persistir en el cierre de la computadora portátil
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).