web-dev-qa-db-fra.com

Comment puis-je corriger le décalage lorsque Ubuntu est installé sur un lecteur USB?

J'ai récemment fait une nouvelle installation d'Ubuntu 12.04. Je l'ai fait sur un lecteur flash USB de 16 Go, avec 964 Mo pour swap et 13,97 Go pour ext3.

Spécifications du système:

  • 2 Go DDR2 RAM (plage de fréquences 800 ~)
  • Processeur à cœur unique à 3,14 GHz
  • Carte graphique ATI 3600

C'est la première fois que Ubuntu est installé sur un lecteur flash USB (un autre Ubuntu est installé sur le disque dur). L'Ubuntu que j'avais sur le disque dur fonctionnait à merveille plus rapidement que mon Windows 7; Par exemple, je pourrais utiliser Google Chrome avec une vingtaine d'onglets et laisser Photoshop s'exécuter sans retard. Mais maintenant, avec la version USB, je peux à peine avoir Google Chrome ouvert avec six onglets et parcourir mon dossier personnel en même temps sans décalage et le gel de Chrome ou du dossier personnel.

Voici une image de top utilisée dans le terminal: 

Alors pourriez-vous s'il vous plaît m'aider? Toutes les suggestions seront utiles.

3
Dib Gill

Là où les lecteurs flash USB échouent, il y a une écriture aléatoire sur le disque. Ils peuvent être des centaines de fois plus lents que la même opération sur des disques durs traditionnels. Notez que c'était également le cas avec les disques SSD jusque vers 2008 ou 2009, date à laquelle ils ont acquis de nouvelles technologies de contrôleur les rendant beaucoup plus rapides que les disques durs traditionnels. Ces technologies n'existent quasiment pas sur les clés USB).

Les opérations qui seront particulièrement lentes incluent:

  • Installer de nouveaux packages ou effectuer des mises à jour du système. Attendez-vous à ce qu'ils soient des dizaines de fois plus lents que les disques durs traditionnels, voire même 100 fois plus lentement que les nouveaux SSD. La mise à niveau entre les versions d'Ubuntu peut prendre plusieurs heures, voire davantage.
  • Utilisation générale du navigateur, étant donné que votre navigateur met en cache des fichiers sur le disque tout le temps.
  • Opérations impliquant la copie ou le déplacement/modification de centaines de petits fichiers.

Cet article sur phoronix compare les performances de divers systèmes de fichiers sur des clés USB. Malheureusement, sa conclusion est que cela ne fait pas tellement de différence. Théoriquement, un système de fichiers structuré par un journal devrait aider, mais ils ne sont pas assez classiques pour que je puisse les recommander pour la non initié.

Une idée consiste à utiliser un système de fichiers en lecture seule ou hybride, ce qui est exactement ce que vous obtenez si vous copiez l'image Ubuntu Live CD (ou utilisez UNetBootin pour configurer un USB en direct) sur votre clé USB. Examinez la configuration d’un Live USB à partir de l’image Live CD avec une persistance (essayez de trouver un guide récent pour le faire). Bien sûr, vous ne pourrez alors pas passer à une nouvelle version d'Ubuntu, mais ce n'est pas forcément terrible.

Sauf de telles mesures et en conservant un type/structure de partition traditionnel, votre stratégie principale consistera à essayer de minimiser à tout prix les écritures sur le disque. Les idées pour cela incluent:

  • Désactivez la journalisation sur ext4 ou configurez vos partitions en mode "écriture différée". L'inconvénient est que cela augmente les risques et la gravité de la perte de données ou de la corruption en cas de coupure de courant accidentelle, d'accident ou de simple débranchement du disque pendant son utilisation.
  • Montez avec le mode "noatime" afin d'éviter toute écriture sur le disque lors de la lecture d'un fichier.
  • Désactivez l'échange, mais sur un système avec RAM suffisant, l'effet sera beaucoup moins efficace que prévu et sur un système avec un RAM insuffisant, vous causerez des problèmes de stabilité.
  • Essayez de minimiser la mise en cache sur le disque par divers programmes, tels que votre navigateur. Réduire la taille du cache disque n'est pas nécessairement suffisant: il est préférable de le désactiver et d'utiliser un cache mémoire (si possible). Si vous êtes aventureux et que vous avez beaucoup de RAM, vous pouvez utiliser un montage tmpfs (comme une partition de disque dans la RAM) pour des choses comme celle-ci.
5
thomasrutter

Ma réponse/suggestion est d'éviter d'attendre trop de la vitesse USB. Je pense que vous avez mal compris à quoi sert l’échange. Votre système ne sera pas plus rapide si vous continuez à échanger votre clé USB, car accéder aux données USB est terriblement lent comparé à l'accès HD. N'oubliez pas que la plupart des données système sont conservées dans RAM lorsque vous démarrez le système d'exploitation à partir d'une clé USB. Par conséquent, le remplacement par échange USB rend la transmission de données USB <-> RAM encore plus lente.

Ubuntu fonctionnera toujours beaucoup plus lentement depuis une clé USB que depuis un disque dur, ce qui ne permettra pas à Ubuntu de cesser d'utiliser la RAM.

1
Adam Kroczyk

Sur mon ordinateur portable, c’était l’ancien BIOS en cause. J'ai utilisé Plop Boot Manager sur CD pour démarrer à partir de la clé USB. La vitesse de démarrage a beaucoup augmenté, environ cinq fois. (Le réseau sans fil se connecte également plus rapidement après le démarrage si le démarrage est rapide.) La vitesse augmente car un noyau Linux démarre une clé USB Linux. Pas le BIOS.

0
iugamarian

Utilisez Puppy Linux ; il y en a un qui s'appelle " Precise Puppy ", basé sur Ubuntu. La majeure partie est en mémoire et enregistre un fichier, des paramètres, etc. sur le lecteur à chaque redémarrage. Travaille beaucoup plus vite. Préférerait Ubuntu sur un lecteur flash également, mais Puppy fonctionne bien - convient à un lecteur flash de 4 Go avec beaucoup d'espace pour épargner.

Ajoutez Chrome ou Firefox avec synchronisation et les programmes dont vous avez besoin - fonctionne très bien. Il est assez facile de remasteriser une nouvelle version une fois que vous l'avez obtenue comme vous l'aimez, un peu comme Ubuntu UCK, mais beaucoup plus facile (moins de configuration).

La plupart des fichiers deb fonctionnent dessus: VLC, Chrome, Firefox, Nero 4, Déluge, Transmission ... lit pratiquement tous les fichiers multimédias hors de la boîte.

Ils fabriquent des distributions plus petites, spécialement pour les utilisateurs d’une clé USB, ce qui facilite grandement les choses.

0
UpstateSc29671