4 votes

De quelles manières les logiciels installés peuvent-ils avoir un impact négatif sur la vitesse d'OSX au fil du temps ?

Les applications installées sur MacOS ne sont pas toujours complètement autonomes. Elles écrivent parfois des fichiers à plusieurs endroits en dehors de leur paquet .app, prenant de l'espace qu'elles occupent parfois même après leur désinstallation.

Ce qui m'intéresse le plus dans cette question, c'est de comprendre comment une application (même lorsqu'elle pas ), peut ralentir le système d'exploitation (par exemple, le temps de démarrage, le temps d'arrêt, la réactivité de l'interface graphique, le temps de lancement des applications).

Je sais que les applications (malveillantes ou non) s'installent :

  • kexts
  • Articles de connexion
  • LaunchDaemons
  • LaunchAgents

Au-delà de ces quatre points, quels sont les autres moyens par lesquels les logiciels installés peuvent avoir un impact négatif sur les performances/la stabilité du système d'exploitation global ?

3voto

Jose Chavez Points 645

Un absent notable de votre liste est la catégorie "plugins". Il s'agit de logiciels supplémentaires qui s'exécutent dans les logiciels existants sur votre Mac. Il peut s'agir de plugins de navigateur, de plugins pour Microsoft Office, ou de nombreux autres types de plugins.

D'ailleurs, il n'est pas vraiment censé y avoir d'autres moyens si vous n'installez que des logiciels "qui se comportent bien".

Si vous installez un logiciel qui est plus ou moins un malware, il pourrait faire des ravages sur votre système en modifiant les binaires du système, la configuration du système, le firmware du système ou en créant d'autres moyens comme les LaunchDaemons/LaunchAgents pour s'assurer que son propre logiciel est exécuté au démarrage et continue de fonctionner.

0 votes

Merci @jksoegaard pour votre réponse ! Bien vu : Les plugins qui s'exécutent à l'intérieur d'applications hôtes telles que le navigateur ou MS office sont un autre coupable en effet (mais seulement lorsque le programme hôte est en cours d'exécution). Vous avez également raison de parler des logiciels qui se comportent bien. Cependant, tous les logiciels qui ne se comportent pas bien ne sont pas forcément malveillants ! Ce qui m'intéresse avant tout, c'est de connaître ces "autres moyens" que vous mentionnez, les moyens que les programmes non conformes peuvent utiliser pour se faufiler dans le système et (intentionnellement ou non) faire des ravages. Étant donné que SIP est actif, lesquels de ces moyens constituent un réel problème ?

0 votes

Les logiciels malveillants, qui sont des programmes non conformes, peuvent utiliser des exploits pour contourner le SIP. Mais oui, le SIP est en place pour se prémunir exactement contre ces types de programmes.

2voto

LаngLаngС Points 7522

Les paquets de programmes contiennent également des informations sur leurs capacités. Les fichiers comme info.plist doivent être analysés et ajoutés à la base de données de LaunchServices. Si celle-ci se développe, par exemple, un clic droit sur un fichier peut prendre beaucoup plus de temps pour que cela soit suffisamment perceptible.

Parfois, une application installe un seau plein de polices dont personne ne veut, principalement certaines applications bureautiques.

Les caches sont agréables, s'ils sont effectivement petits. Les caches de MacOS grandissent et se corrompent avec le temps, ce qui nécessite une suppression car il n'y a pas de mécanisme embarqué pour y remédier.

LaunchDaemons et LaunchAgents (dans /System/Library/, ~/Library/ et /Library/)

se trouvent également sur les paquets d'applications et dans tous les cas : "ne fonctionne pas à ce moment-là" ne signifie pas qu'il ne fonctionne pas "un jour", par exemple lorsque vous ne regardez pas vraiment. Il s'agit de LaunchDaemons, LoginItems et XPCServices. Habituellement, ils sont déplacés lors du lancement de l'application vers leur emplacement "approprié", mais ils peuvent également être actifs à partir de sur l'application (ou par un proxy copié dans un conteneur imbriqué dans ~/Bibliothèque).

Quelques exemples :<br>- vraiment embêtant : VOX.app/Contents/Library/LoginItems/Loop.app & VOX Agent<br>- Un autre exemple pourrait être DefaultFolderX : à chaque fois qu'une boîte de dialogue de fichier s'ouvre, cette application ajoute ses propres routines provenant de 9 frameworks au processus unique.<br>- certains logiciels audio installent des plugins dans /Library/Audio/Plug-Ins qui s'accrochent ensuite au système audio et ne sont pas visibles dans le moniteur d'activité, bien qu'ils augmentent la charge du système lors de la lecture de l'audio, la mise à la corbeille de l'application laisse le plugin derrière elle<br>- Le logiciel d'impression HP fait tourner un moniteur de périphériques qui consomme le processeur et est difficile à trouver sur le disque.

Tous les programmes laissent des traces. Caches, reçus, préférences, entrées de base de données qui ne sont plus valides, etc. Tout sur un paquet d'application va si vous le glissez à la poubelle. Mais je ne connais pas de désinstallateur unique qui attrape réellement tous les déchets qui sont jetés par la majorité des applications.

Par conséquent, plus les programmes sont installés, plus le système est lent. Par rapport à Windows des années 90, cela ne devrait pas devenir incontrôlable. que facilement.

Quelques-uns des principaux emplacements à surveiller en dehors de /Applications :

/Bibliothèque/Extensions
/Bibliothèque/Audio/Plug-Ins
/Bibliothèque/Bundles
/Bibliothèque/Caches
/Bibliothèque/Frameworks
/Bibliothèque/Input\ Méthodes
/Bibliothèque/Internet\ Plug-Ins
/Bibliothèque/LoginHook
/Library/QuickLook
/Bibliothèque/ScriptingAdditions
/private/var/db
/private/var/folders

Cette liste est loin d'être complète et s'applique également aux dossiers correspondants sous /Users.

  1. Les installateurs incontrôlés - et souvent inutiles - qui écrivent des fichiers un peu partout sont un problème. A moins que vous ne puissiez les inspecter avec par exemple Pacifist, ils doivent être considérés comme "non fiables", et surveillés de près.

  2. Il n'y a pas de désinstallateur dans MacOS. Une fois qu'un programme est installé, vous devez faire confiance au développeur pour que le programme n'écrive pas de fichiers partout et n'ajoute pas de crochets de connexion, de programmes de démarrage, d'extensions, de cadres de travail, de polices, de démons, de méthodes d'entrée ou de plugins au système (ou Bibliothèque de l'utilisateur)

  3. Le simple nombre d'applications/exécutables constitue un facteur de ralentissement. Un petit facteur, comparé à ce qui précède, mais qui ajoute néanmoins au problème.

  4. Logiciel malveillant réel ou PUPA . Le fait de télécharger et d'essayer de nombreux programmes augmente le risque qu'une Apple pourrie s'introduise dans le système et ruine le badge.

  5. Si le système est installé sur HFSplus, l'inefficacité de ce système entre bien sûr en jeu, jusqu'à un certain point. Par exemple, les structures de répertoire deviennent de plus en plus inefficaces au fil du temps, une raison pour laquelle des produits comme DiskWarrior existent. Pour APFS, les choses sont différentes, mais il n'y a pas assez de rapports pour dire empiriquement si cela s'est amélioré ou empiré dans l'ensemble. En général, tous les disques SSD ralentissent lorsqu'ils sont pleins. y avec l'âge. Plus il y a de fichiers sur le disque, plus le contrôleur doit prendre de décisions sur l'endroit où écrire les bits suivants et, en arrière-plan, tous ces bits doivent être mélangés pour TRIM, GC et le nivellement de l'usure (sans parler des bogues comme dans les Samsung 840EVO).

  6. Après une nouvelle installation, vous pouvez vous rendre compte qu'il ne s'agit pas nécessairement d'une installation propre : Parfois, un problème ou un facteur de ralentissement était votre raison pour réinstaller le système, mais vous avez alors utilisé l'assistant de migration, qui n'est pas toujours assez intelligent pour ne pas migrer également le problème vers la nouvelle installation.

  7. Psychologie -- Après avoir réinstallé un système propre, il sera certainement se sentir C'est génial de pouvoir à nouveau faire des choses avec, après avoir enduré la longue attente, les redémarrages et les reconstructions de choses comme les caches, les index Spotlight, etc.

Si votre Mac est lent, faites-le réviser.
Accélérer votre Mac
7 erreurs courantes qui ralentissent votre Mac
Pourquoi mon Mac est-il lent ?
Pourquoi mon Mac est-il lent ? 5 conseils rapides pour accélérer votre Mac !
26 raisons pour lesquelles un ordinateur Mac est lent [Infographie].
Limitez les applications et les extensions au strict minimum
Comment faire : nettoyer et accélérer votre Mac avec des téléchargements gratuits et fiables Comment faire - Désencombrer votre disque dur


Comme @jksoegaard le fait remarquer à juste titre : un seul fichier de 1KiB qui n'est jamais utilisé ne ralentira pas le système. Ce qui précède concerne simplement le gonflement général que des logiciels mal écrits et mal entretenus déchargent sans bénéfice pour aucun utilisateur sur des SSD petits mais coûteux, où ces fichiers et d'autres plus gros se comptent par milliers. Quelques kilo-octets par-ci, quelques méga-octets par-là, au bout d'un moment, on se rend compte que certains giga-octets se sont accumulés et ne sont rien d'autre que du pur gaspillage. Malheureusement, <em>le plus </em>des logiciels pour MacOS entrent désormais dans cette catégorie (exemple type : /System/iOSSupport/System/Library/PrivateFrameworks/MobileIcons.framework/Versions/A/Resources/MessagesDefaultIcon-32.png -> 32x24 pixels, mais occupant la modeste quantité de 10 265 058 octets sur le disque ! Ou encore le dernier cruft de <a href="https://indiestack.com/page/3/" rel="nofollow noreferrer">design </a>. ) Ce n'est pas la peine de traquer ces bouffeurs quotidiennement, mais <em>vous avez payé </em>pour ces déchets. C'est pourquoi, de temps en temps, un bon nettoyage, dans la mesure du possible, s'impose.

0 votes

Lorsque le programme est désinstallé, c'est-à-dire supprimé de l'ordinateur, il n'y a plus de fichier info.plist à analyser. De plus, les éléments tels que les caches, les reçus, les préférences et les entrées de base de données ne ralentissent PAS le système en général.

0 votes

@jksoegaard Faire simplement glisser l'application vers la poubelle n'est pas suffisant non plus. Je n'ai pas quantifié la quantité de ralentissement provenant de la corruption active ou de la corruption qui mange simplement de l'espace sur les disques (petit = effet plus important). Mais la confiance dans la fiction d'un "logiciel qui se comporte bien" va à l'encontre de la réalité des systèmes réels qui ralentissent sensiblement. Comment désinstaller proprement une application qui insère un plugin audio toujours actif au plus profond de /Bibliothèque au lancement sans vous en avertir et sans désinstallateur (ce plugin n'apparaît même pas dans Activity Monitor et persiste après avoir supprimé l'application) ?

0 votes

Les choses qui ne font que consommer de l'espace sur le disque ne ralentissent pas le système en soi. Votre réalité n'est peut-être pas celle de tout le monde. Je n'ai pas réinstallé depuis 12 ans, et je ne connais pas ces ralentissements majeurs au fil du temps. Vous pouvez supprimer les plugins audio manuellement, mais les programmes qui installent des plugins audio sans que l'utilisateur ne se doute de rien (c'est-à-dire en mentant sur l'objectif de l'application), et sans fournir aucun moyen de les supprimer - ce serait un logiciel malveillant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X