J'aime bien le côté un peu "shaman / marabout" qui traîne un peu partout dans la communauté mac, quand il s'agit de performances dégradées et de stabilité.
Un p'tit coup de fsck par ici (1), un petit zap de pram par là (2), et hop je répare mes autorisations pour faire bonne mesure (3).
Si ça tente quelqu'un, je peux fournir une ligne de commande magique à taper dans le terminal, qui règlera définitivement tous vos problèmes avec un ordinateur sous OS X, linux, ou tout autre unix.
Grâce à sa formule exclusive à base de 'rm', elle vous garantit que votre disque-dur sera propre comme un sou neuf en moins de 5s, nettoyé de tout ces sales fichiers qui l'encrassent.
Bon, plus prosaïquement, pour l'essouflement de ta machine, commence par regarder un peu ton moniteur d'activité, ça peut pas faire de mal (en tous cas, c'est sûrement moins risqué que les commandes en root à l'aveuglette).
Vérifier en particulier :
- l'espace mémoire libre. Si trop d'applications ou de traitements de fond sont exécutés en même temps, ta ram peut être remplie, et au final ton mac devra recourir au disque dur comme mémoire supplémentaire. Symptôme classique : basculer d'une application à l'autre demande beaucoup de temps, pendant lequel le disque dur mouline sec.
- la charge cpu "au repos". Certaines applications (pilotes d'imprimantes HP, synchro idisk, synchro isync / .mac, ...) vont de temps en temps se réveiller et manger du temps processeur (pour le pilote HP, j'en ai vu une version où c'était "tout le temps").
Si c'est au moment où tu effectues une autre tâche "intensive" (lancement d'une application, lecture divx/dvd, ...), ça peut se ressentir.
Bon, ensuite il existe d'autres problèmes liés à certaines versions d'OS X / d'applications. Par exemple, il y a une version d'os X 10.3 où un comportement a été changé dans la manière de traiter les requêtes de résolution DNS (ie, la manière dont on trouve l'IP associée à un nom de serveur sur internet). Si les adresses DNS n'étaient pas renseignées dans les préférences réseau, brutalement la résolution devenait longue à pleurer (une bonne dizaine de secondes parfois).
Diverses applications se sont donc mises à patiner pendant un bon bout de temps à chaque fois qu'elles essayaient de se connecter à un serveur sur internet. Sachant que toute application est susceptible de le faire plus ou moins dans ton dos pour rechercher des mises à jour, ou discrètement envoyer un court message chez papa pour faire des statistiques d'usage de l'application... Ca peut mettre la grouille, et c'est pas forcément immédiat d'y penser.
Bref, tout ça pour dire que les problèmes de stabilité et ceux de performances en particulier, ça peut avoir beaucoup d'origines, et les remèdes "miracles" ne sont probablement pas les plus adaptés.
Et au final, si rien ne marche, la réinstallation reste une solution efficace en général.
La sobriété logicielle marche bien, aussi : mon vénérable cube qui me sert de serveur a tourné longtemps sur une 10.3 "propre", c'est à dire juste avec les mises à jour, et pas beaucoup de logiciels additionnels ajoutés (en particulier, pas de "petits logiciels bien pratiques" qui sont souvent des hack plus ou moins stables du système).
Et bien du début (sortie de la 10.3.0) jusqu'à sa récente migration sous Tiger (la semaine dernière)... zéro problème de performance / de stabilité. Malheureusement, on ne peut pas toujours se contenter du système 'tel quel'
(1) Recherche et réparation d'incohérence dans la structure interne du système de fichiers.
Ce genre de problème se manifestera par des fichiers au contenu corrompu, des données manquantes, des fichiers/dossiers visibles mais inaccessibles... Eventuellement tout ça peut provoquer un plantage reproductible d'une application (systématiquement au lancement, en ouvrant un document particulier...), mais ça n'a aucun impact sur les performances.
(2)
Quelques infos sur la PRAM et Mac OS X. Bien sûr, la liste présentée ici n'est pas extensive, mais j'ai honnêtement des doutes sur l'efficacité en général du reset de PRAM pour ce qui est de la stabilité globale des applications / la performance globale du système. Mais après tout, c'est peut-être un placebo efficace (pour l'utilisateur).
(3) Certains installeurs ont une fâcheuse tendance à écrire ou modifier des fichiers système en altérant les autorisations d'accès qu'OS X s'attend à y trouver. Ceci peut provoquer des dysfonctionnements reproductibles (crash systématique lors de l'usage de certaines fonctions, ...).
Pour ce qui est des plantages aléatoires et des performances, je ne vois pas trop de lien de cause à effet.
Réparer les autorisations revient à demander à OS X de vérifier tout un ensemble de fichiers, et à y réappliquer les autorisations qu'il juge nécessaires (et bien souvent, il ne fait que restreindre l'accès à des fichiers qui ont été ouverts au tout venant alors qu'ils devraient rester accessibles uniquement par un administrateur)