Depuis quelques jours, j'ai des problèmes avec l'utilisation du CPU de mon installation Safari. Il fonctionne sur OS X Yosemite 10.10.4 (MacBook Pro 13" de 2011).
Pour le reproduire, il me suffit d'ouvrir un onglet vide et je n'ai pas besoin d'interagir avec Safari. Après quelques secondes, l'utilisation du processeur augmente considérablement. De plus, le ventilateur est généralement à pleine vitesse et l'ordinateur portable devient très chaud.
Mais dans cette situation, si j'ouvrais de nouveaux onglets et que je naviguais sur le Web, cela fonctionnait sans problème. Mais lorsque je veux fermer Safari, il se bloque. Je ne peux le fermer qu'en tuant son processus.
J'ai donc essayé de l'analyser un peu en examinant le processus :
Ici, on voit que Safari a 98,4% de CPU et un temps CPU assez énorme de 30:13,03.
J'ai ensuite jeté un coup d'œil sur ce qui se passe à l'intérieur du processus en regardant le fichier graphique d'appel mais je n'ai rien trouvé de suspect (mais pour être honnête, je ne suis pas un expert en C ou en Apple).
J'ai trouvé quelques articles similaires sur les problèmes de CPU de Safari qui sont causés par le discoveryd
processus. Mais d'après ce que j'ai compris, ces problèmes sont déjà résolus avec Yosemite 10.10.4.
Avez-vous une idée de la façon dont je pourrais trouver le problème et réparer mon installation de Safari ?
0 votes
Avez-vous des modules complémentaires pour Safari ?
0 votes
La désactivation de toutes les extensions a été la première chose que j'ai essayée. Sans succès.
0 votes
OK, je ne le savais pas. Je suppose donc que vous avez essayé de supprimer les cookies, le cache et les données d'extension ?
0 votes
Oui. J'ai d'abord supprimé uniquement les cookies et le cache, ce qui n'a pas fonctionné. Maintenant, j'ai trouvé un moyen de réinitialiser complètement mon Safari (voir ma réponse).
0 votes
Il est important de noter ici que le pourcentage de CPU est le pourcentage de temps CPU utilisé, et non disponible. Vous devez examiner la charge du système pour vérifier que Safari utilise effectivement des ressources de traitement excessives.