web-dev-qa-db-fra.com

Peut-on utiliser un disque flash externe ou un disque dur pour améliorer les performances, à l'instar du ReadyBoost de Windows?

J'ai un certain nombre de disques durs externes disponibles sur place et je me demandais s'il existe un moyen pratique d'utiliser un disque dur externe ou un lecteur de mémoire flash USB pour améliorer les performances dans Ubuntu?

L'idée est née de l'utilisation d'un PC Windows et du branchement d'un périphérique USB, ce qui m'a incité une fenêtre contextuelle me demandant si je voulais utiliser la clé USB pour que ReadyBoost accélère mon système. J'imagine que cela pourrait ne pas être pertinent pour un système Linux, mais je serais intéressé de savoir s'il existe un moyen pratique d'utiliser un disque dur externe pour un gain de performances potentiel.

5
coversnail

ReadyBoost améliore les choses en mettant en cache les fichiers de démarrage sur un support avec un temps d'accès rapide. C'est un peu comme ureadahead mais en utilisant un support agile au lieu d'empiler simplement les fichiers sur le disque de démarrage. Que cela fonctionne ou non mieux que quelque chose comme ureadahead est hautement discutable.

Le temps de recherche d’un lecteur Flash peut être inférieur à celui d’un disque mécanique, mais les débits sont souvent très limités (il existe bien entendu des exceptions: les SSD USB3, par exemple). Il est possible qu'en supprimant l'élément de recherche (en empilant les fichiers), ureadahead soit plus rapide, car le disque a un débit plus rapide.

ReadyBoost n'a aucun effet sur les performances après l'amorçage, IIRC, même s'il est concevable qu'ils puissent y mettre un peu de pagination de la mémoire si c'est rapide. Vous pouvez utiliser votre swap sur un lecteur externe, mais ce n’est viable que si le disque est plus rapide, à la fois en débit d’accès et.

En réponse à votre question: brancher un disque mécanique lent sur un bus USB2 lent ne vous apportera aucun avantage, à part un espace disque supplémentaire. Même si ureadahead pouvait l’utiliser (ce que je ne pense pas, tout avantage) dépendrait du fait que le disque externe aurait un débit supérieur à celui de votre disque interne.

Si tel est le cas (votre disque interne est lent), vous souhaitez vraiment envisager de le mettre à niveau. Votre disque principal devrait être le stockage permanent le plus rapide de votre système. Si vous envisagez un échange externe, examinez les prix de la RAM. De grandes quantités sont très bon marché ces jours-ci.

7
Oli

Je n'en connais pas, mais je pense que toute amélioration de la performance serait minime. Les effets de ReadyBoost sont minimes quand même ....

Cependant, vous voudrez peut-être examiner ceci: http://ubuntuforums.org/showthread.php?t=395435

2
TheXed