web-dev-qa-db-fra.com

Quelles sont les différences de performances lors de l'installation avec Wubi?

Je sais que Wubi est plus lent dans le disque IO, mais je ne trouve rien à ce sujet en ligne autre que des déclarations vagues telles que "la recherche de disque un peu plus lente". Quelqu'un at-il fait des repères pour quantifier la différence de vitesse?

22
Colin

Vous avez inspiré un article sur Phoronix intitulé L’impact de Wubi Windows Installer sur Ubuntu sur les performances , qui présente une série de repères qui illustrent très clairement l’impact sur les performances. exemple ci-dessous:

Gzip Compression benchmark in Ubuntu 10.10 and Ubuntu 10.10 with Wubi

17
8128

J'ai trouvé ceci sur les forums, vous pouvez le lire dans son article original ici

  1. Les performances du disque sont légèrement plus lentes. Vous ne devriez pas pouvoir remarquer de différence dans des circonstances normales. Le problème devient plus évident si vous avez peu de mémoire et utilisez beaucoup d’échange ou si votre partition Windows est très fragmentée. Il devrait être encore beaucoup plus rapide que sous un VM ou un LiveCD typique.

  2. Le système de fichiers est moins fiable que dans une installation réelle. En effet, vous avez 2 systèmes de fichiers imbriqués l'un dans l'autre, ce qui le rend plus vulnérable que ntfs ou ext3 pris individuellement. Cela peut poser problème si vous redémarrez fort (débranchez le courant). Les redémarrages durs ne sont jamais une bonne idée, mais encore moins en wubi. Nous avons pris des mesures pour minimiser les risques (et ajouterons quelques astuces à la prochaine construction), de sorte que les redémarrages en dur soient mieux tolérés, mais la règle de base est la suivante: ne redémarrez pas en dur. Sous Linux, il existe des combinaisons de touches alt + sysrq si vous obtenez une pile pour une raison quelconque.

  3. Veille prolongée/Suspension ne fonctionne pas correctement. Nous examinons cela avec l’aide de certains développeurs du noyau d’Ubuntu. Soit nous allons résoudre ce problème ou nous allons désactiver l'hibernation/suspendre.

Un problème secondaire est que, avec wubi, les utilisateurs ont tendance à allouer moins d’espace disque qu’avec une installation normale (puisqu’ils l’utilisent à titre d’essai, puis continuent de l’utiliser). Bien sûr, si l'espace libre est terminé, cela créera des problèmes, mais ce n'est pas de notre faute. Nous cherchons des moyens d'étendre les disques virtuels, mais ce serait quand même une application séparée. Cela dit, sous Linux, vous pouvez créer un lien depuis un dossier d'une partition réelle vers un dossier d'un disque virtuel, ce qui atténue la douleur.

En bref: allouez suffisamment d’espace, ne redémarrez pas durement et ne suspendez pas/hibernez pas. Autre que cela devrait être le plein monty: même vitesse (autre que pour # 1), même support matériel/détection, même comportement, même logiciel. Un petit compromis compte tenu du fait que nous * fournissons ce qui peut éventuellement être considéré comme l’installateur d’OS le plus simple jamais créé, quel que soit l’OS.

En ce qui concerne l'utilisation à long terme, je considérerais wubi comme une solution à moyen terme. Vous pouvez l'utiliser avec plaisir pendant des semaines et des mois, mais à cause des 3 problèmes ci-dessus, si vous utilisez fréquemment Ubuntu, vous voudrez peut-être faire une installation complète plus tard. Cela dit, nous avons un outil pour migrer les disques virtuels vers une partition réelle (LVPM par tuxcantfly). La migration devrait donc être relativement fluide (il en résulterait une installation 100% identique à une installation standard tout en conservant vos données et vos paramètres).

Si vous avez une partition libre ou un disque dur disponible et que vous avez confiance en la partition et la gravure ISO, il n'y a aucune raison d'utiliser Wubi, il vous suffit d'aller directement à l'installation complète via un live CD. Mais pour les personnes qui ne savent pas ce qu'est une partition, wubi est probablement la meilleure solution à ce jour, en particulier lorsque des outils tels que LVPM ont atteint le statut final. J'espère que wubi apportera une petite révolution aux installateurs Linux et donc à l'adoption de Linux, similaire à ce que Knoppix/LiveCD a fait il y a quelques années ", et je ne serais pas trop surpris de voir les clones Wubi mis en œuvre par d'autres distributions * nix dans le futur proche.

Pour votre information: Wubi deviendra probablement une méthode d’installation officielle lors de la prochaine version d’Ubuntu et nous "fusionnerons" avec Ubuntu. Même si l'installation à long terme recommandée sera toujours basée sur le programme d'installation actuel de LiveCD (avec partitionnement), le programme d'installation de Wubi sera également disponible sur le CD officiel et en téléchargement séparé. Par Gutsy, nous utiliserons l’ISO du LiveCD par opposition à l’Alternative ISO comme source de paquetages et le programme d’installation sera entièrement "graphique".

  • Une grande partie du mérite revient aux personnes qui nous ont donné la possibilité de démarrer Linux à partir de Windows (grub4dos) et nous ont fourni un accès direct à ntfs (ntfs-3g). Sans ces technologies, wubi ne serait pas possible aujourd'hui.
5
TheXed

Eh bien, deux choses. Premièrement, EXT4 est plus rapide que NTFS, voici une preuve: http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Deuxièmement, avec NTFS, il y a fragmentation et même s'il est difficile de déterminer dans quelle mesure cela ralentira le système, vous savez qu'il finira par le ralentir.

Trois (parce qu’il y en a toujours trois), n’installez pas Ubuntu sous Windows, vous ne voulez pas utiliser de logiciel non libre pour démarrer votre système, qui finira par obtenir une mise à jour de Microsoft un jour et vous ne pourrez pas redémarrez Ubuntu.

J'ai mesuré les différences. Cela dépend également du système, mais la principale raison de la baisse des performances est ext3 et le fait que l’image disque est un fichier.

Voici quatre choses que vous pouvez faire pour augmenter les performances d’une installation Wubi:

  1. Convertissez le système de fichiers de l’image disque d’ext3 à ext4. N'oubliez pas de modifier votre ligne de fichier/etc/mtab comme suit:

/ dev/loop0/ext4 rw 0 0

Si vous ne le faites pas, vous ne démarrerez pas. Vous pouvez même changer cette ligne sans rien faire d'autre (et les performances s'amélioreront progressivement avec l'ajout de nouveaux fichiers), mais j'ai utilisé la méthode suivante, qui fonctionne encore mieux et offre les avantages d'ext4 immédiatement pour tous les fichiers (vous pouvez créer votre répertoire racine). Fichier .disk plus gros en même temps, comme je l’ai fait):

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. Défragmentez vos fichiers root.disk et swap.disk à partir de Windows à l'aide de la commande contig de sysinternals. Il suffit de le télécharger gratuitement à partir du site Web Microsoft TechNet. Ou, vous pouvez utiliser tout autre programme capable de défragmenter un seul fichier volumineux. Cela a également eu un impact considérable sur l'amélioration des performances.

  2. Utilisez le paramètre de ligne du noyau threadirqs. Votre kilométrage peut varier, mais cela a bien fonctionné pour mon système Dell à double cœur que j'utilise le plus.

  3. Si un programme semble toujours provoquer le ralentissement du système et nuire à ses performances lorsque vous l'exécutez, vous pouvez ajouter des paramètres au programme incriminé dans le fichier du bureau de la manière suivante (cet exemple utilise un programme de mise à jour de logiciel mais fonctionne avec d'autres):

ionice -c 3 Nice -n 19/usr/bin/update-manager

Assurez-vous que la commande ionice est installée ou cette étape ne fera rien sauf une erreur.

Après avoir fait ces quatre choses, les performances sont bien moins importantes qu'auparavant. Je n’ai eu aucun problème depuis et j’ai été très heureux de mon installation de Wubi jusqu’à présent. J'espère que c'est utile.

0
D. Charles Pyle