Pourquoi ai-je un grave retard d'exécution sur les clics, le changement d'application et l'utilisation générale

2

J'ai un MBP 8.1, début 2011, 13 pouces, Mountain Lion. Chaque fois que je le laisse pendant plus de quelques heures, je suis sérieusement en retard d'exécution à chaque commande. Par exemple:

Je clique sur quelque chose (un lien, un bouton, une commande, voire un onglet dans le navigateur) et la roue de la mort arc-en-ciel apparaît. Après quelques secondes, ma commande est exécutée. Je clique sur une autre application et celle-ci fait de même avant de s'échauffer - la roue de la mort arc-en-ciel, quelques secondes de décrochage, le réveil, le travail. L'édition et la prévisualisation du texte sont incroyablement lentes à ouvrir les plus petits documents. J'ai donc dû cesser de les utiliser complètement: le contrôle de version forcé de 10.8. ne aide pas le moins du monde. Chaque fois que je fais quelque chose, je reçois ce décalage de la roue de l'arc-en-ciel avant l'exécution, et ce qui est intéressant, c'est le fait que

a) L’utilisation du processeur ne dépasse JAMAIS les 10% (je l’ai en permanence sur des éboulis)

b) En fait, j'ai de la RAM libre

Je ne peux trouver aucun processus qui monopolisait la machine et aucune erreur fatale dans la console ne se présente.

Je l'utilise pour le développement Web. J'ai donc les applications suivantes ouvertes à tout moment: un IDE Java (mort, machine morte) en cours d'exécution (PhpStorm), Chrome, Sparrow pour la messagerie, client Twitter et TotalTerminal.

C'est toutes les applications que je cours. Des idées?

Je suis disposé à essayer n'importe quoi sauf l'envoi à un Apple Store pour des diagnostics et un service.

Edit: Informations complémentaires: Ceci est un MBP en parfait état, formaté il y a à peine trois mois pour Lion et mis à niveau vers Mountain Lion il y a quelques semaines. Il a 4 Go de RAM.


Montage final: J'ai installé Ubuntu aux côtés d’OSX sur le même disque dur. J'ai également installé toutes les applications que j'utilise sur OSX. Ubuntu FLIES, la différence est énorme. Pas un seul décalage, en cliquant, en rendant, en indexant, rien. Conclusion: OSX craint juste.

Swader
la source
Quelle est la taille de votre fichier de page (fichier d'échange) lorsque cela se produit?
duci9y
64, 64, 128, 256, 512, 1 Go, 1 Go, 1 Go, 1 Go, 1 Go, donc je suppose un total de 6 Go
Swader
Ce n'est pas précis. Certains fichiers d'échange sont des restes de la purge précédente. Pour vérifier l'utilisation du swap, vous devez ouvrir Activity Monitor> Mémoire système. Il y aura un champ nommé Swap utilisé.
duci9y
Ce champ indique 6,24 Go
Swader

Réponses:

2

Laissez-moi vous expliquer comment fonctionne la RAM. Les données sont d'abord chargées dans la RAM, dans des blocs appelés "pages". Cela s'appelle un "Page in". Lorsqu'un morceau de mémoire vient juste d'être paginé, il se trouve dans la mémoire active ou câblée. La mémoire câblée est la mémoire utilisée par le système principal et la mémoire active est la mémoire utilisée par d'autres applications.

Lorsqu'une page de la mémoire active n'est plus utilisée, elle devient mémoire inactive. Les données restent dans la RAM car une application peut les demander plus tard, puis redevient Active Memory.

Lorsque votre RAM commence à se remplir, les pages les plus anciennes de la région Inactive Memory sont «Paged out», ce qui signifie qu'elles sont écrites dans le swap. Votre système ralentit à cause de cela. Votre RAM est saturée, le système envoie donc des données sur le disque. Le disque est plus lent que la RAM, votre système ralentit alors que les données sont extraites et envoyées.

Vous devez connaître les applications qui utilisent votre RAM avec une combinaison d'essais et d'erreurs et qui utilisent le Moniteur d'activité pour vérifier l'utilisation de la mémoire de chaque application. Très probablement, le problème est une fuite de mémoire dans une application.

duci9y
la source
Je vois. Des meilleures façons d'aborder cela? Je sais que Java KILLS n’importe quelle installation OSX, mais il n’ya aucune solution, j’en ai besoin pour exécuter mon IDE. Le fait est que, lorsque je regarde le moniteur d'activité et que je trie par utilisation de mémoire, il n'y a pas de transgression grave. Chrome est le délinquant le plus sérieux, suivi de mon IDE à 500 Mo, mais c'est tout, tous les autres sont bien en dessous.
Swader
Vous êtes probablement en train de regarder l'utilisation de la RAM. Ce que nous voulons, c'est utiliser l'échange. J'essaie de savoir comment faire cela.
duci9y
Ok, vous devez trier la colonne Mémoire virtuelle, je pense.
duci9y
Oui, Chrome et PhpStorm sont certainement les pires contrevenants, mais ceux-ci sont absolument essentiels à mon travail. Pourtant, les deux ne totalisent pas plus de 2,5 Go de mémoire virtuelle, ce qui ne devrait pas être un tel problème.
Swader
N'oubliez pas les autres petites choses. De plus, je ne suis pas sûr que le fait de trier la colonne VMem constitue la méthode de diagnostic correcte. Combien d'onglets avez-vous ouverts dans Chrome?
duci9y