web-dev-qa-db-fra.com

Mon Mac est lent mais je ne sais pas ce qui le ralentit

Mon Mac (Macbook Pro) effectue parfois des tâches lentes, telles que la navigation sur Internet ou quelque chose du genre. Si j'ouvre Activity Monitor, j'ai (peut-être) un programme qui consomme environ 10% de la CPU, les autres sont inférieurs à 1%. Mon utilisation du processeur n'est pas complète. Il me reste plus de 2 Go de mémoire disponible (sur 5 Go). Il n'y a pas d'activité I/O lourde comme la copie de fichiers.

Mes programmes ouverts sont Google Chrome (6 onglets dont aucun n’est en quelque sorte (flash, nombreux objets DOM, Javascript) ont IMO, sauf peut-être Gmail), Moniteur d’activité, Finder, Sublime Text 2 (éditeur de texte) et iTerm (terminal ).

Quelle est la cause du ralentissement? "Lent" étant: prendre le temps d'écrire ces caractères (j'appuie sur les touches du clavier mais il y a un délai avant de les voir à l'écran), changer d'onglets ou de programmes, etc.

10
duality_

ATTENTION! Cette "réponse" répond à la question, mais comprend également beaucoup plus d'informations dont j'espère que certaines personnes pourront bénéficier.


Pour beaucoup ce sera l'information connue. Cela peut toutefois aider les nouveaux utilisateurs.

Avoir TROP BEAUCOUP avec les Macs qui ralentissent, la seule chose que je fais savoir est que (malheureusement) il peut y avoir d'innombrables causes.

La réponse ci-dessus à propos de l'indexation Spotlight est en effet un coupable probable. Si l'icône en forme de loupe de Spotlight, tout en haut à droite de votre barre de menus, contient un petit point qui grossit et diminue subtilement, alors Spotlight indexe votre disque dur (y compris le contenu de chaque fichier). Mais, selon mon expérience, Spotlight n'a pas entraîné de pénalité de performances gênante alors que je continuais à parcourir, envoyer des e-mails, utiliser Photoshop, Pages, etc.

Si vous le souhaitez, vous pouvez accéder aux Préférences Système -> Spotlight -> Confidentialité et cliquer sur le symbole plus en bas à gauche de la colonne de gauche. Ajoutez votre lecteur de démarrage et tous les autres lecteurs connectés. Cela empêchera Spotlight d’indexer et d’utiliser votre E/S de stockage, votre CPU et d’autres ressources système.

Ensuite, si vous voulez que Spotlight indexe tout (par exemple, pendant que vous dormez), effectuez l’inverse, mettez en surbrillance chaque lecteur dans la colonne Confidentialité et cliquez sur le signe moins. Spotlight DEVRAIT reprendre et la loupe devrait encore vibrer. (Un utilitaire shareware qui vous permet de supprimer l'index Spotlight actuel n'est peut-être pas une mauvaise idée, comme ce serait le cas après Spotlight, qui recommencerait à zéro et s'exécutera sans interférence pendant que vous dormez.)

Spotlight prend beaucoup de temps la première fois qu'il indexe des volumes entiers, mais aucun changement de performance notable n'est détectable (pour moi) par la suite, car il ne fait que incrémenter les fichiers et les données nouvellement créés ( FAR moins d'indexation que la première exécution sur un volume entier ).

Activity Monitor s'est révélé être un outil indispensable pour visualiser tous les processus "invisibles" en cours d'exécution et qui ne vous sont pas apparents autrement. Vous serez peut-être impressionné par tout ce qui se passe dans les coulisses avec Mac OS X. C’EST VRAIMENT IS "Le système d’exploitation de bureau le plus avancé au monde", IMO.

Dans le Moniteur d'activité, sélectionnez dans le menu contextuel pour afficher "Tous les processus, hiérarchiquement".

Cliquez ensuite sur la colonne CPU qui trie tous les processus en fonction de la quantité de MHz utilisée. Cette méthode de tri n'est pas parfaite, car vous remarquerez que les démons ou les processus s'exécutant dans le cadre d'autres processus et affichant une utilisation importante du processeur, risquent de ne pas apparaître en haut de la liste triée comme vous le souhaiteriez. En outre, il s’agit d’un temps réel, de sorte que les processus RAPIDEMENT s’affichent constamment dans la liste.

Outre la consommation de processeur, Activity Monitor vous indique le nombre de threads utilisés par un processus. Une douzaine de threads ou plus signifie que le processus s’alloue beaucoup de ressources. Je ne fais pas attention à la consommation de mémoire car il s'agit de mémoire virtuelle et utilise l'espace disque comme mémoire virtuelle. Si vous additionniez la mémoire virtuelle totale allouée par les applications et les processus contenus dans Activity Monitor, vous auriez probablement besoin d'un téraoctet de RAM installé! La mémoire virtuelle fonctionne bien en arrière-plan et ne nécessite pas votre attention. (Merci Avi, Bertrand, Jordan et al.) OH! Et c'est une bonne idée de laisser 15 à 20% de votre volume de démarrage NON UTILISÉ. Pendant l’exécution, Mac OS X et de nombreuses applications "stockent" temporairement le code qui, autrement, utiliserait votre RAM limitée. Ils traitent cet espace disque en tant que RAM, bien que slooooooow RAM.

De nombreux programmes, tels que Photoshop, utilisent l’espace libre sur le disque en tant que "disque de travail". C'est ainsi que vous pouvez travailler sur un fichier image de 4 Go dans Photoshop lorsque vous ne disposez que de 2 Go de RAM installés!

Vu dans Activity Monitor, une application ou un processus utilisant plus de 50% de la CPU doit être suspect. (Bien que certains programmes monolithiques le fassent, et c'est normal.)

Si vous n'avez pas besoin que quelque chose soit sauvegardé ou "retenu" par une application, vous pouvez forcer le quitter dans Activity Monitor (bouton en forme de panneau stop octogonal rouge), mais il est délicat d'essayer de mettre en surbrillance une application ou un processus qui saute à tous. sur la place à une fraction de seconde!).

Je l'ai déjà fait, puis relancé l'application pour constater qu'elle passait de 54% d'utilisation du processeur auparavant à 9% après. Ainsi, à l’avance, l’application fonctionnait sans plantage, mais une partie de son code aurait pu être prise dans une boucle infinie ou quelque chose du genre. Cesser et relancer devrait résoudre ce problème.

NETTOYAGE DU GRENIER (ET DE LA CAVE)

Même après Mac OS Classic, un bon arrêt à l'ancienne mode Mac (pas seulement un redémarrage) peut vraiment faire des merveilles. Si vous sélectionnez Arrêter dans la barre de menus et que tout disparaît à l'exception du papier peint, vous voyez le fileur tourner pendant un moment, c'est bien! Mac OS X effectue des tâches ménagères, et peut-être enregistre la configuration de votre système, en tenant compte de toutes les modifications internes, des périphériques externes (disques durs, imprimantes, scanners, claviers tiers, souris, tablettes Wacom, etc.) et de la façon dont ils sont utilisés. connecté; USB, FireWire, carte PCI eSATA, Bluetooth, Wi-Fi, etc., créant un cache d'extensions et de noyaux qu'il doit charger pour ne pas avoir à "pêcher" à chaque démarrage, mise à jour de bootcacheplaylist, le système de fichiers journal, et plus.

Une fois l’arrêt terminé, attendez que tous les lecteurs internes et externes arrêtent de tourner et s’éteignent (SILENCE!).

Maintenez ensuite la touche Maj enfoncée tout en appuyant sur le bouton d'alimentation de l'ordinateur. Ne lâchez pas la touche Maj. Le démarrage du Mac prend un peu plus de temps que d'habitude, mais maintenez la touche Maj enfoncée jusqu'à ce que le logo Apple apparaisse ET. tourner. MAINTENANT, vous pouvez relâcher la touche Maj.

Si Mac OS X n'est pas configuré sur "Connexion automatique", la fenêtre de connexion s'affichera avec les mots "Démarrage sécurisé" apparaissant en rouge au-dessus des noms de compte.

ATTENDRE! Ne vous connectez pas pour l'instant!

Vous voyez, tout ce que Apple vous dira à propos du "Mode sans échec" est qu’il s’agit d’une méthode de dépannage lorsque votre Mac est en mode "démarrage complet".

Selon Apple, le mode sans échec ne charge aucune extension tierce (ni même une partie de celle d'Apple), ni les éléments de démarrage que vous avez choisis dans les Préférences Système—> Comptes, ni la plupart des éléments de la barre de menus.

Tout cela est vrai, mais j’ai appris que "Safe Boot" effectue toutes sortes de réparations en arrière-plan, de vérification, de réparation, d’entretien et de nombreuses autres "bonnes choses".

(Mais après des années de recherches, personne n'a été capable de me dire exactement quoi. Ils ont dit: "Fais-moi confiance. Ça va faire de bonnes choses.)

Je sais qu’il ignore le cache kernelextension, obligeant le système d’exploitation à rechercher et à charger à nouveau les extensions essentielles du noyau. (Si vous êtes toujours à l'écran de connexion, il vérifie et répare même le BOOT VOLUME, quelque chose que l'Utilitaire de disque ou un utilitaire de disque tiers ne peut pas et refuse de faire.)

Sous "Safe Boot" (Démarrage sécurisé), lorsque l'écran de connexion s'affiche, seules des parties minimes de OS X ont été chargées à ce moment-là. Par conséquent, les "tâches utilitaires" Safe Boot d'Apple fonctionnent dans un environnement de base exempt de centaines de fichiers OS chargés après vous vous connectez.

Dans Safe Boot, je le laisse seul à l'écran de connexion pendant environ 10 minutes. J'ai compris que le travail était en cours avant de vous connecter lorsque j'ai remarqué que les indicateurs d'activité de mes lecteurs externes indiquaient une activité importante sur le disque.

Les indicateurs de conduite s’arrêtent après 10 minutes ou moins.

ALORS, je me connecte. ET PUIS, je ne touche à rien (pas même au clavier ni à la souris), car cela est utile, Good Stuff s'exécute pendant quelques minutes APRES la connexion, et je ne veux pas lancer de programmes ni même utiliser le clavier ou la souris. Je veux que Safe Boot puisse s’acquitter de ses tâches sans interférence.

Je vais prendre une tasse de café ou lance l'App Store sur mon iPad pour vérifier les mises à jour de mes applications (chose que je fais encore plus souvent que je ne vérifie macupdate.com sur mon Mac pour le nouveau shareware qui apparaît en haut de la liste 15 minutes environ), et je commence à utiliser le Mac dix minutes environ après la connexion.

Je gère généralement certaines choses qui modifient certains fichiers de Mac OS X d’une manière ou d’une autre. Je lance les Préférences Système, modifie temporairement les paramètres de l’économiseur d’énergie; Je me déconnecte d'Internet puis me reconnecte; Je clique sur "Renouveler le bail DHCP; je lance TextEdit, je tape un gobbledygook, j'attends qu'Autosave l'enregistre automatiquement, puis je l'enregistre moi-même; je lance Safari et peut-être un signet; je lance Directory Utility, puis le quitte; Idem pour Utilitaire réseau, etc.

Ensuite, je ARRÊTE mon Mac, par opposition à un redémarrage, car shutdown met à jour certains fichiers cache, la liste de démarrage (bootcacheplaylist) et ne fait pas autre chose. Et si la casserole apparaît et prend un certain temps avant que mon Mac ne s'éteigne enfin, c'est une bonne chose! IDK, mais il pourrait remplacer les fichiers de préférences corrompus par des fichiers propres et nouveaux, etc.

Vous pouvez toujours aller dans le dossier Cache dans Système–> Bibliothèque et jeter certains fichiers de cache (très récents - ceux avec des dates anciennes devraient probablement rester seuls). Il ne créera que des remplacements pour ces fichiers de cache supprimés qui seront nouveaux, propres et à jour. Vous pouvez faire de même pour mettre en cache des fichiers avec des dates récentes dans Library–> Caches dans votre dossier personnel. Encore une fois, il n’en écrira que de nouveaux.

Même lorsque mon Mac se comporte, je démarre en mode sans échec environ toutes les deux semaines.

En outre, vous pouvez toujours maintenir la touche Command-s enfoncée et appuyer sur le bouton d'alimentation du Mac. Ne lâchez pas Command-s avant de voir apparaître une vieille école ressemblant à celle d'un DOS. Lâchez les clés à ce stade. Le noyau de Mac OS X est tout ce qui est chargé à ce stade, plus quelques ressources BSD Unix très minimales. Mais "Mac OS X" est à peine chargé à ce stade. L'interface graphique n'a même pas chargé.

En entrant dans ce mode, il imprimera des informations abrégées sur le processus de démarrage, puis vous laissera sur une invite de ligne de commande avec un curseur clignotant.

Tapez "/ sbin/fsck [espace] -fy [Entrée]." Cela devrait ressembler à/sbin/fsck -fy avant d'appuyer sur Retour. Il effectuera une vérification/réparation comme l’utilitaire de disque, sauf sur votre volume BOOT.

S'il se termine et que tout est OK, mais affiche "#FILE SYSTEM A ETE MODIFIED" à la fin, exécutez à nouveau la même commande et, si nécessaire, jusqu'à ce que le message "#FILE SYSTEM A ETE MODIFIED" ne soit plus affiché. plus. Ensuite, vous pouvez entrer "exit" sur la ligne de commande pour continuer le démarrage ou entrer "shutdown" si vous préférez arrêter et démarrer à la place.

Il existe un excellent utilitaire appelé AppleJack http://www.macupdate.com/app/mac/15667/applejack qui est un utilitaire Unix en ligne de commande qui ne s'exécute qu'en mode mono-utilisateur textuel (il n'a pas d'interface graphique.)

Lisez la documentation de AppleJack en particulier sur la manière dont "AUTO" doit être utilisé avec précaution.

Il y a aussi beaucoup de controverse sur la réparation des autorisations. Certains disent que c'est une bonne chose à faire. Certains disent que ce n'est pas le cas et que les applications changent constamment les paramètres d'autorisation des fichiers d'origine. Ce n'est pas forcément une mauvaise chose ou un comportement anormal.

Enfin, les outils indispensables de mon utilitaire "Tool Box" incluent le logiciel gratuit "Onyx" http://www.macupdate.com/app/mac/11582/onyx , TechTool Pro 6, Drive Genius 3, le vénérable DiskWarrior 4 et Data Rescue 3 (et peut-être Data Rescue PC si vous avez installé Windows sur votre Mac via Bootcamp).

Deux des nombreuses fonctionnalités de TechTool sont la possibilité de créer une petite partition sur votre lecteur de démarrage (ou n’importe quel lecteur) qui crée un disque d’urgence dans lequel vous pouvez démarrer si votre lecteur de démarrage doit être réparé. (La plupart des utilitaires ne répareront pas ou ne pourront pas réparer le lecteur de démarrage. La partition de disque d'urgence de TechTool résout ce problème.)

Deuxièmement, TechTool vous permet d’installer un panneau de préférences effectuant une vérification périodique du disque S.M.A.R.T., Sauvegardant votre précieux Répertoire de disque (sur n’importe quel lecteur). Si le répertoire de disques est effacé ou est trop corrompu pour être réparé par DiskWarrior, vous êtes foutu - sauf peut-être pour "Archiver et installer" sous Mac OS X.

Le répertoire de disque est un fichier HUUUUUUUUGE. Son sauvegarde prend donc beaucoup de temps et d’espace. Je l'ai configuré pour que les sauvegardes du répertoire de tous mes lecteurs soient stockées dans des dossiers distincts sur un lecteur que j'utilise pour le stockage de données à long terme (photos archivées, anciens documents à conserver, anciens documents fiscaux auxquels je dois conserver 7 années, etc.). Je l'ai également configuré pour effectuer cette sauvegarde après l'heure du coucher.

Heureusement, ce volet de préférences TechTool est totalement personnalisable pour chaque tâche qu'il effectue. Vous pouvez effectuer des sauvegardes du répertoire une fois par semaine ou toutes les heures. Vous pouvez le configurer pour effectuer une vérification S.M.A.R.T. Tous les jours ou toutes les heures. Vous pouvez lui dire de vous alerter et/ou de vous envoyer un courrier électronique en cas d'échec d'une vérification S.M.A.R.T.

Le plus utile (pour moi) est que vous puissiez définir un seuil d'espace libre sur votre disque dur que vous souhaitez laisser libre (pour les raisons susmentionnées), comme 15%, 20%, et que TechTool vous alerte dès que vous approchez. le seuil que vous avez personnalisé.

Ensuite, il est temps d'archiver certains fichiers auxquels vous devez vous accrocher, mais n'accédez pas fréquemment, en les transférant depuis votre lecteur principal.

P.S. Utilisez un utilitaire de sauvegarde automatique et assurez-vous que la journalisation est activée SUR pour tous les lecteurs. (Vous pouvez vérifier et l'activer pour chaque lecteur dans Utilitaire de disque.)

maclionlenttilitaires

21
R2DHue

Vérifiez votre utilisation de la mémoire dans l'application "Moniteur d'activité" (généralement dans le sous-dossier "Utilitaires" de vos applications). Il y a 4 lignes d’utilisation de la mémoire, celle du bas vous expliquera "Swap Used". Même si le montant "Mémoire utilisée" est inférieur à "Mémoire physique", si la valeur "Permutation utilisée" est supérieure à zéro et que vous avez un disque dur normal (disques en rotation par opposition à un SSD), cela fera partie de votre problème lors du basculement entre les applications. Les 2 solutions pour cela sont:

  1. Remplacez le disque dur standard par un lecteur SSD
  2. Ajoutez plus de RAM si vous le pouvez et si nécessaire, faites correspondre les modules RAM par taille (2 X 4 Go ou 2 X 8 Go).

Comme indiqué dans les réponses ci-dessus, il peut s'agir d'un disque dur défaillant dans lequel le sous-système de disque dur a du mal à lire les données du lecteur de manière fiable. Cela ne s'affichera pas avec des E/S élevées dans le "Moniteur d'activité" sous l'onglet "Disque" et le seul moyen de vérifier cela est comme indiqué dans les réponses ci-dessus en utilisant un seul utilisateur et un utilitaire d'analyse de surface.

1

Si Spotlight indexe des fichiers, vous le verrez dans le moniteur d'activité sous forme de fichier multimédia utilisant beaucoup de ressources.

Je voudrais aussi essayer de désinstaller Flash ou utiliser un bloqueur de flash.

0
simonCGN

Pourquoi avez-vous 5 Go de RAM? C'est un nombre étrange ... Avez-vous une puce de 4 Go et une puce de 1 Go?

Le retrait de la puce de 1 Go pourrait rendre votre système plus rapide ... Ou mieux encore, prévoyez deux puces de 2 Go (ou deux de 4 Go). Ceci ne s'applique qu'à certaines combinaisons de cartes mères/CPU. Auparavant, je possédais un Mac qui ne pourrait même pas démarrer sans puces parfaitement appariées, mais de nombreux processeurs modernes sont optimisés pour des configurations appariées égales. Souvent, Apple ne vous vendra pas un Mac dans une configuration autre que le RAM parfaitement apparié, car le processeur ne peut fonctionner à pleine vitesse qu'avec cette configuration.

Je ne sais pas si ce conseil s’applique à votre ordinateur, et je serais surpris que cela provoque le type de ralentissement que vous constatez, mais cela en vaut la peine.

Honnêtement, je suppose que vous pourriez avoir un problème matériel. Je me demande si votre disque dur commence à échouer? Je voudrais effacer le disque dur et écrire des zéros sur la chose entière (probablement écrire des zéros deux fois ... ou utiliser la fonction d'effacement sécurisé qui permettra d'écrire des données aléatoires 3 fois).

L'écriture de données sur chaque secteur sur le disque dur obligera le lecteur à appliquer ses algorithmes internes de tolérance aux pannes sur chaque secteur. Ces contrôles sont très sophistiqués et lents. Pour maintenir les performances, ils ne fonctionnent pas correctement dans des conditions normales d'utilisation. Il existe généralement des millions de bits individuels qui ne servent à rien sur un disque dur moderne, et généralement, les mécanismes internes du lecteur signalent ces bits comme mauvais et déplacent les données en silence ailleurs (un disque de 500 Go contient souvent de nombreux Go de secteurs inutilisés prêts à être utilisés). activer en remplacement d'autres secteurs défectueux).

Si vous écrasez le disque plusieurs fois, cela le nettoiera et vous obtiendrez un disque plus performant que tout neuf (il est judicieux d'écrire des données sur l'intégralité du lecteur après l'avoir acheté).

Si le disque dur est vraiment en mauvais état, il échouera à mi-chemin de l'écriture de données sur le disque, ce qui ne peut être vraiment réparé qu'en achetant un nouveau disque.

Ce conseil s’applique aux disques durs en rotation, pas aux disques durs à semi-conducteurs. Je ne connais pas grand chose au fonctionnement du SSD, mais j'ai entendu dire que l'écriture de données sur un SSD entier pouvait réduire de façon permanente les performances du disque.

0
Abhi Beckert