Questo "ingannevole trucco di gruppo" rende il login, le app e i sistemi di MacBook Pro rallentati lentamente ... ma perché?

4

Modifica In risposta al commento di Tetsujin, ora vengono forniti ulteriori dettagli per la riproduzione del rallentamento e per tornare alla velocità normale.

La solita avvertenza L'esperimento con bug a livello di sistema è intrinsecamente rischioso. Sei non consigliato a farlo, a meno che tu non abbia una comprensione operativa di utenti, gruppi e permessi e tu possieda backup di sistema affidabili.

Ecco un "trucco strano" che rende istantaneamente lento il mio sistema MacBook Pro / Yosemite lento lento ... crea un inserimento di gruppo circolare negli Utenti & Riquadro Gruppi di Preferenze di sistema.

Risposte richieste Perché si verifica questo rallentamento? Gli altri utenti sono interessati? C'è uno strumento che lo diagnostica e lo risolve automaticamente? Come può essere evitato in futuro?

Osservazione Dopo aver creato questo rallentamento involontariamente, mi ci sono volute due settimane per capire, riprodurre e riparare la causa di ciò. La ricerca di una correzione era lenta e frustrante perché nessuna delle solite correzioni della "sindrome del Mac lento" era efficace e nessuno dei soliti test diagnostici stava rivelando.

Riproduzione del rallentamento

Nel pannello Preferenze di sistema "Utenti e gruppi"

  • crea nuovi gruppi "a" e "b"

Chiudi le Preferenze di Sistema.

Ora apri il riquadro "Ottieni informazioni" del Finder per la directory alla base di un grande albero di directory ... per me / usr / local è abbastanza grande da provocare un grave rallentamento. Poi

  • sotto "Condivisione e autorizzazioni", dai "a", ma non "b", i privilegi di lettura / scrittura a tutti i file nella struttura, tramite l'opzione selezionata dal menu "applica agli elementi inclusi".

Ora riapri il pannello Preferenze di sistema "Utenti e gruppi"

  • include il gruppo "a" nel gruppo "b"
  • include il gruppo "b" nel gruppo "a"

Voila! Ora tutto sul mio MacBook funziona lento ... lento ... lento. Gli accessi richiedono fino a un minuto, e anche la semplice digitazione provoca sporadicamente la "pizza rotante". Fortunatamente, l'eliminazione dell'inclusione circolare del gruppo ripristina istantaneamente il sistema alla sua precedente velocità.

Ritorno alla velocità normale

Per annullare le modifiche, invertire i passaggi precedenti

  • prima annulla il gruppo "a" e raggruppa "b" inclusioni circolari
  • quindi rimuovi il gruppo "a" permessi di lettura / scrittura
  • quindi elimina i gruppi "a" e "b"

Ipotesi La bash shell di Yosemite si comporta in modo insufficiente nella risoluzione dei riferimenti ai gruppi circolari durante la ricerca di grandi alberi di directory in variabili "$ PATH".

Evidenza Anche semplici linee di comando come "ls" funzionano lentamente ... sembra che quando sono presenti inclusioni di gruppi circolari, bash è lento nella ricerca di $ PATH per localizzare il file "ls".

Panoramica del software di sistema:

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

Panoramica dell'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

Nota anche che / usr / local tree è abbastanza grande (come è tipico degli sviluppatori e degli utenti di LaTeX) ...

$ find /usr/local -type f | wc -l
204713
    
posta John Sidles 14.02.2015 - 12:22
fonte

0 risposte

Leggi altre domande sui tag