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

12

Mon Mac (Macbook Pro) est parfois lent à effectuer des tâches de base, comme naviguer sur le Web ou quelque chose comme ça. Si j'ouvre le Moniteur d'activité, j'ai (peut-être) un programme contenant environ 10% de CPU, d'autres sont inférieurs à 1%. Mon utilisation du processeur n'est pas pleine. J'ai encore plus de 2 Go de mémoire libre (sur 5 Go). Il n'y a pas d'activité d'E / S importante comme la copie de fichiers.

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

Quelle est la cause du ralentissement? Être "lent": 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.

dualité_
la source
Analysez la surface de votre disque dur.
Il est possible que Spotlight indexe des fichiers, ce qui peut temporairement ralentir la machine.
lupincho
@RandolphWest qu'est-ce que cela signifie et comment le faire?
duality_
@lupincho - cela ne le ralentit pas à ce degré, pas si l'utilisation est minimale. @duality, pour vérifier le lecteur, vous devez utiliser Verify Diskà l'intérieur de l' Disk Utilityapplication, sous le Utilitiesmenu à l'intérieur Applications. Notez que cela n'analyse pas réellement la surface, mais cela peut identifier les problèmes de système de fichiers. Une analyse de surface doit être exécutée en mode mono-utilisateur par un technicien compétent.
Oui, l'utilisation du projecteur doit généralement être minimale après la première indexation. Cependant, je l'ai vu être beaucoup plus élevé dans certaines circonstances - lorsque l'index du projecteur est endommagé et doit être réparé, ou lorsqu'un grand nombre ou un grand nombre de fichiers temporaires ou de cache sont créés, etc.
lupincho

Réponses:

22

AVERTISSEMENT! 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 seront des informations connues. Cela peut toutefois aider les nouveaux utilisateurs.

Ayant TROP expérience avec Mac va lent, la seule chose que je fais savoir est que (malheureusement) il peut y avoir d' innombrables causes.

La réponse ci-dessus sur l'indexation Spotlight est en effet un coupable probable. Si l'icône de la loupe Spotlight en haut à droite de votre barre de menu contient un petit point qui s'agrandit et se rétrécit subtilement, alors Spotlight indexe votre disque dur (y compris le contenu de chaque fichier). Mais d'après mon expérience, Spotlight n'a pas imposé une pénalité de performance gênante pendant que je continuais à parcourir, envoyer des courriels, utiliser Photoshop, Pages, etc.

Si vous le souhaitez, vous pouvez aller dans Préférences Système–> Spotlight–> Confidentialité et cliquer sur le symbole plus en bas à gauche de la colonne la plus à gauche. Ajoutez votre lecteur de démarrage et tout autre lecteur connecté. Cela empêchera Spotlight d'indexer et de consommer vos E / S de stockage, votre processeur et d'autres ressources système.

Ensuite, si vous voulez que Spotlight indexe tout (par exemple, pendant que vous dormez), faites l'inverse et mettez en surbrillance chaque lecteur dans la colonne Confidentialité et cliquez sur le signe moins. Le projecteur DEVRAIT reprendre, et la loupe devrait pulser à nouveau. (Un utilitaire de shareware qui vous permet de supprimer l'index Spotlight actuel n'est peut-être pas une mauvaise idée, comme le ferait ensuite Spotlight qui recommencerait et s'exécuterait 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) après cela, car il indexe uniquement de manière incrémentielle les fichiers et données nouvellement créés ( indexation FAR moins que la première exécution sur un volume entier ) .

Le Moniteur d'activité s'est avéré un outil indispensable pour voir tous les processus "invisibles" en cours d'exécution et qui ne vous sont pas visibles autrement. Vous serez peut-être impressionné par tout ce qui se passe dans les coulisses de Mac OS X. C'EST VRAIMENT "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 CPU MHz qu'ils utilisent. Cette méthode de tri n'est pas parfaite car vous remarquerez que des démons ou des processus s'exécutent dans d'autres processus et montrent une utilisation importante du processeur, mais peuvent ne pas apparaître en haut de la liste triée comme vous vous y attendez. De plus, c'est en temps réel, donc les processus sautent RAPIDEMENT de haut en bas dans la liste en permanence.

Outre la consommation du processeur, Activity Monitor vous montre combien de threads un processus utilise. 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 c'est de la mémoire virtuelle et utilise l'espace du disque dur comme RAM virtuelle. Si vous deviez ajouter la mémoire virtuelle totale que les applications et les processus dans Activity Monitor prétendent allouer, vous penseriez avoir besoin d'un téraoctet de RAM installé! La mémoire virtuelle fonctionne parfaitement en arrière-plan et n'a pas besoin de 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 inutilisé . Lors de l'exécution, Mac OS X et de nombreuses applications «stationnent» temporairement le code qui autrement utiliserait votre RAM finie. Ils traitent cet espace disque dur comme RAM,

De nombreux programmes, comme Photoshop, utilisent l'espace disque libre comme un «disque de travail». Voilà comment vous pouvez travailler sur un fichier image de 4 Go dans Photoshop lorsque vous n'avez que 2 Go de RAM installés!

Vu dans Activity Monitor, une application ou un processus qui utilise> 50% du CPU devrait être suspect. (Bien que certains programmes monolithiques le fassent, et c'est normal.)

Si vous n'avez besoin de rien pour être enregistré ou "mémorisé" par une application, vous pouvez forcer la fermeture dans le Moniteur d'activité (le bouton en forme de panneau d'arrêt octogonal rouge - mais c'est délicat lorsque vous essayez de mettre en surbrillance une application ou un processus qui saute tout sur place en une fraction de seconde!).

J'ai déjà fait cela avant de relancer l'application pour constater qu'elle est passée de 54% d'utilisation du processeur avant à 9% après. Donc, au préalable, l'application a fonctionné et n'a pas planté, mais une partie de son code a peut-être été prise dans une boucle infinie ou quelque chose. Quitter 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 de Mac à l'ancienne (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 fond d'écran, vous voyez le fileur tourner pendant un certain temps, c'est bien! Mac OS X fait un peu de ménage et peut-être enregistrer 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 lié; USB, FireWire, carte PCI eSATA, Bluetooth, Wi-Fi, etc., créant un cache d'extensions et de noyaux qu'il doit charger pour qu'il n'ait pas à "pêcher" à chaque démarrage, mettant à jour la bootcacheplaylist, le système de fichiers journal, et plus encore.

Une fois l'arrêt terminé, attendez que tous les disques internes et externes s'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 Mac prendra un peu plus de temps à démarrer que d'habitude, mais maintenez la touche Maj enfoncée jusqu'à ce que vous voyiez le logo Apple ET que le spinner commence à tourner. MAINTENANT, vous pouvez relâcher la touche Maj.

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

ATTENDRE! Ne vous connectez pas encore!

Vous voyez, tout ce qu'Apple vous dira au sujet du "Mode sans échec", c'est qu'il s'agit d'une méthode de dépannage lorsque votre Mac est tout feuilleté en mode "démarrage complet".

Apple dit que le mode sans échec ne charge aucune extension tierce (et même certaines d'Apple), ni aucun élément de démarrage que vous avez choisi dans 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, de vérifications, de corrections et de maintenance en arrière-plan et de nombreuses autres «bonnes choses».

(Mais après des années de recherche, personne n'a pu me dire exactement quoi. Ils disent: "Faites-moi confiance. Ça fait du bon travail.)

Je sais qu'il ignore le cache d'extension du noyau, forçant 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 tout autre utilitaire de disque tiers ne peut pas et refuse de faire.)

Sous "Safe Boot", lorsque sur l'écran de connexion, seules des parties minimales d'OS X ont été chargées à ce stade, donc les "tâches" de l'utilitaire Safe Boot d'Apple font leur travail dans un environnement de base exempt de centaines de fichiers OS qui sont 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 disques externes montraient beaucoup d'activité sur le disque.

Les indicateurs d'entraînement s'arrêtent après 10 minutes ou moins.

ALORS je me connecte. ET PUIS , je ne touche à rien (pas même au clavier ou à la souris), car cette bonne chose utile fonctionne pendant quelques minutes APRÈS la connexion, et je ne veux pas lancer de programmes ou même utiliser le clavier ou 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 (quelque chose que je fais encore plus souvent que je vérifie macupdate.com sur mon Mac pour les nouveaux shareware qui apparaissent en haut de la liste du jour tous les 15 minutes environ!), Et je commence à utiliser le Mac une dizaine de minutes après la connexion.

J'exécute 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 d'économie d'énergie; Je me déconnecte d'Internet, puis je me reconnecte; Je clique sur "Renouveler le bail DHCP; je lance TextEdit, saisis un gobbledygook, j'attends que la sauvegarde automatique l'enregistre automatiquement, puis l'enregistre moi-même; je lance Safari et peut-être quelque chose de signet; je lance l'Utilitaire d'annuaire, puis le quitte; Même chose pour l'Utilitaire réseau, etc.

Ensuite, j'ai ARRÊTÉ mon Mac par opposition à un redémarrage, car l'arrêt met à jour certains fichiers cache, la bootcacheplaylist et fait d'autres choses qu'un redémarrage ne fait pas. Et si le spinner apparaît et prend un certain temps avant que mon Mac ne s'arrête enfin, c'est une bonne chose! IDK, mais il pourrait remplacer les fichiers de préférences corrompus par des fichiers frais et propres, etc.

Vous pouvez toujours aller dans le dossier Cache dans Système -> Bibliothèque et mettre à la poubelle certains fichiers cache (les plus récents - celui avec les anciennes dates devrait probablement être laissé seul). Il ne créera que des remplacements pour ces fichiers de cache supprimés qui seront nouveaux et propres et à jour. Vous pouvez faire de même pour mettre en cache des fichiers avec des dates récentes dans Bibliothèque -> Caches dans votre dossier de départ. Encore une fois, il n'en écrira que de nouveaux.

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

En outre, vous pouvez toujours maintenir la touche Commande enfoncée et appuyer sur le bouton d'alimentation du Mac. Ne lâchez pas Command-s jusqu'à ce que vous voyiez un écran old-school à l'aspect DOS. Lâchez les touches à ce stade. Le noyau de Mac OS X est tout ce qui est chargé à ce stade, plus quelques ressources BSD Unix très minimes. Mais "Mac OS X" est à peine chargé à ce stade. L'interface graphique n'a même pas été chargée.

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

Tapez "/ sbin / fsck [espace] -fy [Retour]." Il devrait ressembler à / sbin / fsck -fy avant d'appuyer sur Retour. Il fera une vérification / réparation comme le fait l'Utilitaire de disque, sauf sur votre volume BOOT .

S'il se termine et indique que tout est A-OK, mais qu'il affiche "# LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ" à la fin, exécutez à nouveau la même commande, et de nouveau si nécessaire jusqu'à ce qu'il n'imprime pas le message "# LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ" 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 une application utilitaire de ligne de commande Unix qui ne fonctionne que dans ce mode utilisateur unique textuel (il n'a pas d'interface graphique).

Lisez la documentation d'AppleJack, en particulier comment (tout en majuscules) "AUTO" doit être utilisé avec grand soin.

Il existe également une grande 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 modifient constamment les paramètres d'autorisation des fichiers d'origine, et ce n'est pas nécessairement une mauvaise chose ou anormal.

Enfin, les outils indispensables de mon utilitaire "Tool Box" incluent l'utilitaire gratuit de partage "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).

Seules 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éparent pas ou ne peuvent 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 de choisir d'installer un volet de préférences qui effectue une vérification SMART périodique du lecteur, sauvegarde votre précieux répertoire de disques (sur n'importe quel lecteur). Si le répertoire de disque est effacé ou est trop corrompu pour que DiskWarrior puisse le réparer, vous êtes foutu - à l'exception peut-être d'un Mac OS X "Archive and Install".

Le répertoire de disque est un fichier HUUUUUUUUGE, donc sa sauvegarde prend beaucoup de temps et d'espace. Je l'ai configuré de sorte que les sauvegardes de l'annuaire de tous mes disques soient stockées dans des dossiers séparés sur un disque que j'utilise pour le stockage de données à long terme (photos archivées, anciens documents que je dois conserver, anciens documents fiscaux auxquels je dois m'accrocher pendant 7) ans, etc.). Je l'ai également configuré pour faire 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 de répertoire une fois par semaine ou une fois par heure, vous pouvez le configurer pour effectuer une vérification SMART tous les jours ou toutes les heures. Vous pouvez lui demander de vous alerter et / ou de vous envoyer un e-mail en cas d'échec d'une vérification SMART.

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

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

PS L' utilisation est activé un utilitaire de sauvegarde automatique et assurez - vous Journalisation ON pour tous les lecteurs. (Vous pouvez le vérifier et l'activer pour chaque lecteur dans l'Utilitaire de disque.)

R2DHue
la source
1
C'est génial, quelques informations utiles qui peuvent rester pour la postérité. Mais pourquoi personne n'a-t-il réagi quant à son efficacité? Ou des conseils supplémentaires qui pourraient être utiles? C'est un meilleur conseil que de "remplacer simplement le disque dur" car il est lent ou quoi que ce soit.
Ehtesh Choudhury
1
Vous avez donc VRAIMENT besoin de redémarrer et de prendre une tasse de café pour que "Le système d'exploitation de bureau le plus avancé au monde" se nettoie après lui-même?
rubenvb
Comparé à Windows, dans ma propre expérience subjective, ce dernier recours est beaucoup moins courant sur macOS. Oui, subjectif et anecdotique, mais je suis convaincu. Je souhaite ne pas déclencher une guerre des flammes, alors j'écrirai également que parmi mes amis qui l'utilisent encore (anecdotique à nouveau), Windows s'est amélioré depuis mon départ, donc je suis juste content si ce n'est pas le cas aujourd'hui avec Windows. Personne ne devrait souffrir de cette façon. :)
Clé
1

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 parlera de "Swap Used". Même si la quantité de «mémoire utilisée» est inférieure à la «mémoire physique», si la valeur «Swap Used» 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 faites correspondre idéalement les modules de 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 où le sous-système HDD a du mal à lire les données du lecteur de manière fiable. Cela n'apparaîtra pas en tant qu'E / S élevées dans le "Moniteur d'activité" sous l'onglet "Disque" et la seule façon de vérifier cela est comme mentionné par les réponses ci-dessus en utilisant un utilisateur unique et un utilitaire d'analyse de surface.

Christopher Broderick
la source
0

Si Spotlight indexe des fichiers, vous le verrez dans le moniteur d'activité en tant que mds utilisant beaucoup de ressources.

J'essaierais également de désinstaller flash ou d'utiliser un bloqueur de flash.

simonCGN
la source
0

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

La suppression de la puce de 1 Go pourrait rendre votre système plus rapide ... Ou mieux encore, avoir deux puces de 2 Go (ou deux puces de 4 Go). Cela ne s'applique qu'à certaines combinaisons cartes mères / CPU. Auparavant, je possédais un Mac qui ne démarrerait même pas sans des puces parfaitement appariées, mais de nombreux processeurs modernes sont optimisés pour des configurations appariées de manière uniforme. Souvent, Apple ne vous vendra pas de mac dans une configuration autre qu'un ram parfaitement couplé, et c'est parce que le CPU ne peut fonctionner qu'à pleine vitesse avec cette configuration.

Je ne sais pas si ce conseil s'applique à votre Mac, et je serais surpris s'il provoque le type de ralentissements que vous voyez, mais cela vaut la peine d'essayer.

Honnêtement, je pense que vous pourriez avoir un problème matériel. Je me demande si votre disque dur commence à tomber en panne? J'effacerais le disque dur et j'écrirais des zéros sur tout (j'écrirais probablement des zéros deux fois ... ou j'utiliserais la fonction d'effacement sécurisé qui écrira des données aléatoires 3 fois).

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

Le fait d'écraser le disque plusieurs fois nettoiera le disque et vous donnera un disque meilleur que neuf (c'est une bonne idée d'écrire des données sur tout le lecteur après l'avoir acheté).

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

Ce conseil s'applique aux disques durs en rotation, pas aux disques durs à semi-conducteurs. Je ne sais pas grand-chose sur le fonctionnement du SSD, mais j'ai entendu que l'écriture de données sur un SSD entier peut réduire de manière permanente les performances du lecteur.

Abhi Beckert
la source