Risoluzione dei problemi di avvio post-desktop Slugglish

0

Ho un MBP a metà del 2010, con 8 GB di RAM e un disco rigido aftermarket 7200 RPM, con Snow Leopard 10.6. Ho usato questa installazione SL per circa 10 mesi e il desktop è appena utilizzabile per 3-5 minuti dopo che il Finder appare.

Ho ridotto i miei LoginItem al minimo (che è ancora molto ...) ma scommetto che ci sono alcune cose che posso ritagliare altrove.

Cercare su Google il problema rivela un sacco di guide per la pulizia degli idioti clean-up-your-mac. Qualcuno può fornire una sintesi più tecnica del processo di avvio di OSX? Quali sono alcune altre ottimizzazioni che posso eseguire per accelerare l'avvio? C'è un modo per ritardare i processi di avvio su un intervallo più ampio per minimizzare il thrash del disco rigido?

Il mio obiettivo è di avere una sessione utilizzabile entro 10-20 secondi dalla visualizzazione di Finder / Launcher. Davvero non voglio riformattare solo per ottenere prestazioni migliori.

Grazie!

Tom

    
posta Tom Corelis 27.10.2012 - 01:25
fonte

1 risposta

1

La prima cosa che farei è isolare il problema sul tuo account utente o sul tuo sistema operativo. A tal fine, basta creare un nuovo utente e provare ad accedere come tale utente dopo un nuovo avvio. Se il sistema è lento anche con questo account, almeno parte del problema deve essere al di fuori del tuo account utente principale.

Dalle "guide morali di clean-up-your-mac per idioti", suppongo, hai già imparato LaunchAgents e LaunchDaemons , sia per i singoli utenti in ~/Library/LaunchAgents , sia per l'intero sistema, in /Library/Launch{Agents,Daemons} e puliti quelli fuori?

Ricorda che le applicazioni stanno davvero cercando di essere utili per aggiungerle quando le avvii.

In alternativa all'eliminazione dei file, puoi provare a disabilitarli tramite launchctl unload -w ~/Library/LaunchAgents/com.example.launchdaemeon in Terminal, perché questo li aggiunge a una blacklist di launchd che le applicazioni avranno più difficoltà a scavalcare. Da man launchctl :

 unload [-w] [-S sessiontype] [-D domain] paths ...
          Unload the specified configuration files or directories of con-
          figuration files.  This will also stop the job if it is running.

          -w       Overrides the Disabled key and sets it to true. In pre-
                   vious versions, this option would modify the configura-
                   tion file. Now the state of the Disabled key is stored
                   elsewhere on-disk.

Infine, alcune applicazioni davvero arcane aggiungono i loro daemon a /Library/Preferences/com.apple.loginwindow.plist . Puoi aprire questo file in Xcode e controllare se ha delle voci di cui vuoi sbarazzarti.

    
risposta data 28.10.2012 - 18:34
fonte

Leggi altre domande sui tag