Perché ottengo un serio ritardo di esecuzione su clic, cambio di applicazione e uso generale

2

Ho un MBP 8.1, inizio 2011, 13 pollici, Mountain Lion. Ogni volta che lo lascio per più di un paio d'ore, ottengo un serio ritardo di esecuzione su ogni comando. Ad esempio:

Faccio clic su qualcosa (un collegamento, un pulsante, un comando, persino una scheda nel browser) e compare la ruota dell'arcobaleno della morte. Dopo un paio di secondi, il mio comando viene eseguito. Faccio clic su un'altra app e l'app fa lo stesso prima di scaldarla per l'uso: ruota della morte arcobaleno, paio di secondi di stallo, risveglio, lavoro. La modifica e l'anteprima del testo sono estremamente lente nell'aprire i documenti più piccoli, quindi ho dovuto smettere di usarli completamente: il controllo della versione forzata di 10.8. non sta aiutando minimamente. Ogni volta che faccio qualcosa ottengo questa ruota arcobaleno di death lag prima dell'esecuzione, e ciò che è interessante è il fatto che

a) L'utilizzo della CPU non supera MAI il 10% (lo ho sempre su ghiaione)

b) In realtà ho RAM libera mentre faccio questo

Non riesco a trovare processi che accorgano della macchina e non ci sono errori fatali nella console.

Lo uso per lo sviluppo web, quindi ho le seguenti app aperte in ogni momento: un IDE Java (conosco, decesso per qualsiasi macchina) in esecuzione (PhpStorm), Chrome, Sparrow per posta, client Twitter e TotalTerminal.

Ecco tutte le app che sto utilizzando. Qualche idea?

Sono disposto a provare qualsiasi cosa tranne che inviarlo a un negozio Apple per la diagnostica e il servizio.

Modifica: Informazioni aggiuntive: Questo è un MBP in ottime condizioni, formattato solo tre mesi fa su Lion e aggiornato a Mountain Lion alcune settimane fa. Ha 4 GB di RAM.

Modifica finale: Ho installato Ubuntu a fianco di OSX, sullo stesso disco rigido. Ho anche installato tutte le app che uso su OSX. Ubuntu FLIES, la differenza è enorme. Non un singolo ritardo, nel clic, nel rendering, nell'indicizzazione, nel nulla. Conclusione: OSX fa solo schifo.

    
posta Swader 30.08.2012 - 00:45
fonte

1 risposta

2

Lascia che ti spieghi come funziona la RAM. I dati vengono caricati prima nella RAM, in blocchi chiamati "pagine". Questo è chiamato "Pagina in". Quando un frammento di memoria è solo cercapersone, è in Active o Wired Memory. La memoria cablata è la memoria utilizzata dal sistema principale e la memoria attiva è la memoria utilizzata da altre applicazioni.

Quando una pagina in Active Memory non viene più utilizzata, diventa inattiva. I dati rimangono nella RAM perché un'app può richiederlo in seguito, a quel punto diventa di nuovo Active Memory.

Quando la RAM inizia a riempirsi, le pagine più vecchie nella regione di memoria inattiva sono "Paged out", il che significa che sono scritte nello Swap. Il tuo sistema sta rallentando a causa di questo. La tua RAM è piena, quindi il sistema sta scaricando le cose sul disco. Il disco è più lento della RAM, quindi il sistema rallenta quando i dati vengono inseriti e disinseriti.

Devi scoprire le app che utilizzano la RAM con una combinazione di tentativi ed errori e l'uso del Monitor attività per controllare l'utilizzo della memoria di ogni app. Molto probabilmente, il problema è una perdita di memoria in un'app.

    
risposta data 30.08.2012 - 14:53
fonte

Leggi altre domande sui tag