5 votes

Le MacBook Pro peut-il devenir plus lent lorsque le SSD est presque plein ?

MBP 13, 2015 avec 128 GB SSD et 8 GB RAM.

J'ai remarqué qu'après avoir libéré environ 20 Go de SSD, mon navigateur Safari était très lent.

La mémoire vive a été utilisée 4-6 GB à partir de 8.

Est-il possible que les SSD ralentissent le MAC ou qu'il y ait une autre raison ?

6voto

LаngLаngС Points 7522

Bien que ce soit certainement pas La seule raison pour laquelle vous pouvez rencontrer un ralentissement, un SSD rempli est une raison possible pour les ralentissements.

La première raison liée à cela est inhérente au système de fichiers utilisé par MacOS. Si le système de fichiers est HFSplus, l'espace libre doit généralement être supérieur à un certain pourcentage pour garantir un fonctionnement fluide. Si l'espace libre tombe en dessous de 25 %, les choses commencent à se compliquer et la structure des répertoires devient de plus en plus inefficace. Pour ne citer qu'une raison liée au système de fichiers.

Pourquoi est-il important de conserver beaucoup d'espace libre sous OSX ? Quel est l'impact ? y Combien d'espace disque dur faut-il laisser libre ?

Ensuite, cela dépend de l'activation ou non de la fonction de compensation. Sans trim, il devient de plus en plus difficile de savoir quelles cellules utiliser ensuite, car le nivellement de l'usure est conçu pour utiliser chaque cellule de manière égale par rapport aux autres. Sur un SSD Apple d'origine, le trim doit être activé.

Ensuite, tous les disques SSD vendus actuellement vieillissent et deviennent effectivement plus lents avec le temps. Mais cela ne devrait pas être trop perceptible.

Plus important encore, tout ce qui précède se combine pour créer une sorte de tempête parfaite sur tous les disques SSD, à mesure qu'ils se remplissent :

Pourquoi les disques durs à semi-conducteurs ralentissent-ils à mesure que vous les remplissez ?

Les repères sont clairs : Lecteurs à semi-conducteurs ralentissent au fur et à mesure que vous les remplissez. Si vous remplissez votre disque dur jusqu'à sa quasi-capacité, ses performances en écriture diminueront considérablement. La raison en est le mode de fonctionnement des SSD et du stockage NAND Flash.

Remplir le lecteur à pleine capacité est l'un des moyens les plus efficaces de réduire les coûts. Ce que vous ne devez jamais faire avec un disque dur solide . Un lecteur à semi-conducteurs presque plein aura des opérations d'écriture beaucoup plus lentes, ce qui ralentira votre ordinateur.

Blocs vides et blocs partiellement remplis

Lorsque vous écrivez un fichier sur votre disque dur, celui-ci recherche les blocs vides et les remplit. L'écriture dans un bloc vide est l'opération d'écriture la plus rapide possible. C'est pourquoi les nouveaux systèmes d'exploitation (Windows 7 et versions ultérieures) prennent en charge la fonction TRIM, qui supprime automatiquement les données d'un fichier sur le disque dur dès que vous supprimez le fichier dans votre système d'exploitation. Cela fonctionne différemment des disques durs magnétiques, où des morceaux de fichiers supprimés traînent sur le disque dur. .

Ils ne restent pas sur le disque dur. TRIM veille à ce que le bloc soit vidé afin que le SSD puisse rapidement écrire de nouvelles données dans le bloc vide à l'avenir. L'écriture sur un secteur déjà écrit est aussi rapide que l'écriture sur un secteur vide sur un disque dur mécanique, mais un disque dur SSD doit effacer un bloc avant d'y écrire.

La mémoire NAND Flash écrit les données dans des pages de 4 Ko à l'intérieur de blocs de 256 Ko. Pour ajouter des pages supplémentaires à un bloc partiellement rempli, le lecteur à semi-conducteurs doit effacer tout le bloc avant d'y réécrire des données.

enter image description here Au fur et à mesure que votre disque dur se remplit, de moins en moins de blocs vides sont disponibles. Ils sont remplacés par des blocs partiellement remplis. Le lecteur à semi-conducteurs ne peut pas simplement écrire les nouvelles données dans ces blocs partiellement remplis, car cela effacerait les données existantes. Au lieu d'une simple opération d'écriture, le lecteur à semi-conducteurs doit lire la valeur du bloc dans son cache, modifier la valeur avec les nouvelles données, puis la réécrire. Gardez à l'esprit que l'écriture d'un fichier implique probablement l'écriture de nombreux blocs, ce qui peut introduire un délai supplémentaire important.

TRIM ne consolide pas les blocs partiellement remplis

Si vous remplissez un disque à pleine capacité ou presque, il est probable que vous vous retrouverez avec de nombreux blocs partiellement remplis après avoir supprimé des fichiers. La commande TRIM demande simplement à un lecteur à semi-conducteurs de supprimer les données du fichier lorsque celui-ci est supprimé. Elle ne force pas le disque à effectuer une quelconque opération de nettoyage.

En d'autres termes, si vous remplissez un disque dur à pleine capacité avant de supprimer des fichiers, vous risquez de vous retrouver avec de nombreux blocs partiellement remplis. Le disque ne fera pas l'effort de consolider ces blocs partiellement remplis en blocs complets, libérant ainsi des blocs vides. Le disque sera toujours rempli de blocs partiellement remplis et les performances d'écriture seront dégradées.

Surapprovisionnement et collecte des déchets

Pour éviter que les consommateurs ne remplissent leurs disques durs à semi-conducteurs et se retrouvent avec des performances fortement dégradées, les fabricants de disques durs à semi-conducteurs font tout leur possible pour contrer ce phénomène.

Les lecteurs à semi-conducteurs de qualité grand public mettent souvent de côté environ 7 % de leur capacité totale de stockage flash et la rendent indisponible pour l'utilisateur. C'est ce que l'on appelle le "surapprovisionnement" : du matériel de stockage supplémentaire est ajouté au disque mais n'est pas visible pour l'ordinateur en tant que stockage disponible qu'il peut utiliser. La zone de réserve permet de s'assurer que le disque ne sera jamais complètement plein : il y aura toujours une certaine capacité de réserve pour aider à maintenir des performances d'écriture stables.

Le contrôleur de chaque disque dur est doté d'un algorithme de collecte des déchets pour tenter d'atténuer ce problème. Lorsque le disque est plein, il recherche les blocs partiellement remplis et commence à les consolider, libérant ainsi autant de blocs vides que possible. Les différents lecteurs à semi-conducteurs exécutent ces opérations à des moments et des seuils différents - cela dépend du contrôleur du lecteur.

Éléments de référence

Anandtech a effectué une variété de benchmarks avec différents lecteurs afin de déterminer la relation entre la zone de réserve d'un lecteur à semi-conducteurs et la cohérence de ses performances en matière d'écriture. Lorsqu'ils ont rempli un disque vide, ils ont constaté que les performances d'écriture étaient élevées au tout début du processus et qu'elles diminuaient considérablement à mesure que les opérations d'écriture continuaient à remplir le disque.

enter image description here

La mise en place d'une plus grande surface de réserve sur les disques a permis de maintenir des performances constantes, car elle a permis au disque de toujours disposer de suffisamment de blocs vides.

Ils ont constaté que "les performances minimales s'améliorent considérablement lorsque vous atteignez 25 % de zone de rechange pour ces disques [grand public]". Leur recommandation finale était que vous devriez "prévoir de n'utiliser qu'environ 75% de la capacité [de votre disque] si vous souhaitez un bon équilibre entre la cohérence des performances et la capacité".

Si vous disposez d'un disque dur, vous devez éviter d'utiliser plus de 75 % de sa capacité. Achetez un disque plus grand avec plus de stockage que ce dont vous avez besoin et vous vous assurerez d'avoir toujours des performances d'écriture constantes. Heureusement, les disques SSD deviennent progressivement moins chers, ce qui fait que cette solution n'est plus aussi onéreuse qu'auparavant.


En dehors de ces considérations générales, si les ralentissements perçus ne concernent que le navigateur, il est plus probable que le navigateur lui-même soit en cause.

En utilisant la même quantité d'espace libre sur le SSD, mais avec un nouveau profil de navigateur, et un navigateur fraîchement lancé, les choses seront probablement bien meilleures dans la plupart des cas.

Un test facile pour cela pourrait être de créer un nouvel utilisateur, de se connecter à celui-ci et de l'essayer. Si les choses semblent s'améliorer, il est temps de nettoyer le profil de votre navigateur. Caches, cookies, icônes, stockage local, extensions, tout

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