Outils pour utilisateurs

Outils du site


issue63:labolinux

TWEET SCREEN FOLKS: Don’t worry, your half-finished project hasn’t been abandoned. Charles will return next month to finish off the Tweet Screen.

ÉCRAN TWITTER : Ne vous inquiétez pas, votre projet à moitié terminé n'a pas été abandonné. Charles reviendra le mois prochain pour terminer l'écran Twitter.

The basic idea for this little piece actually came from a real-world situation I found myself in this last school year. An increasing number of fellow teachers are buying netbooks to use in class and at home. Their rationale includes, above all, the ease of transportation of these lightweight computers, though lower prices compared to regular laptops certainly do no harm. However, their initial enthusiasm tends to diminish slightly over time because of the lower speeds netbooks offer - which is when they come to me for advice. The dialogue usually goes this way:

L'idée de base pour cet article vient d'une situation du monde réel à laquelle j'ai été confronté cette dernière année scolaire. Un nombre croissant de collègues professeurs achètent des netbooks pour les utiliser en classe et à la maison. Leur logique est fondée, par dessus tout, sur la facilité de transport de ces ordinateurs poids plume, bien que le prix plus bas comparé à un portable normal ne fait certainement pas de mal. Cependant, leur enthousiasme initial tend à diminuer légèrement au cours du temps à cause des performances plus faibles des netbooks - ce pour quoi ils viennent me demander conseil. La conversation se déroule habituellement ainsi :

Teacher: I'm very happy with this new computer, but is there some way we could get a tad more speed out of it? Me: Which operating system are you running? Teacher: (whatever) Me: Hmmm… that won't be easy. Care to try Linux instead? Teacher: Will I be able to continue using Office documents? Me: Why yeah, sure. No problems with virus, either. Teacher: Suits me!

Professeur : Je suis vraiment content de ce nouvel ordinateur, mais y a-t-il un moyen de le rendre un peu plus rapide ? Moi : Quel système d'exploitation utilisez-vous ?

Professeur : (peu importe).

Moi : Mmmm… Cela ne sera pas facile. Ça vous dit d'essayer Linux à la place ?

Professeur : Pourrai-je continuer à utiliser des documents Office ?

Moi : Oui, bien sûr. Pas de problèmes de virus non plus.

Professeur : Cela me convient !

As you can imagine, the end result of all this is a rising number of happy campers users. However, it has forced me to take some time to think out the choice of distribution to install on their machines. Being recent converts, they themselves usually had no preconceived preferences, but were happy to have me choose. Any version of Ubuntu seemed suitable - mostly for ease of installation and maintenance, though the availability of Catalan language translations was also a positive factor. But I think we can all agree not all *buntu distributions can get the same speed out of lightweight hardware.

Comme vous pouvez l'imaginer, le résultat final de tout ceci est l'augmentation du nombre d'utilisateurs heureux. Cependant, cela m'a obligé à prendre le temps de réfléchir à la distribution à installer sur leur machine. En tant que convertis récents, ils n'avaient pas de préférences particulières, mais étaient heureux de me laisser choisir. N'importe quelle version d'Ubuntu semblait adaptée, principalement pour la facilité d'installation et de maintenance, quoique la disponibilité de la traduction en catalan était aussi un point positif. Mais je pense que nous serons tous d'accord que toutes les distributions *buntu n'auront pas les mêmes performances sur du matériel léger.

So I wanted to look at some hard data before coming out with a public recommendation – my professional reputation being at stake, so to speak. Evaluating available possibilities meant finding answers for the following questions, a process that I would like to share with you here: A. Is there really a difference in speed between the various desktop managers? Is this a real difference, as opposed to merely a perceived difference? B. What about the processor and motherboard? What influence do they really have on computer speeds? C. Notebook hard drives do not have a good reputation. Is it important to take this factor into account? Could it be worth the time and money to upgrade the hard drive?

Je voulais donc examiner des données concrètes avant de faire une recommandation publique, car ma réputation professionnelle en dépend pour ainsi dire. Évaluer les alternatives disponibles nécessitait des réponses aux questions suivantes, un cheminement que j'aimerais partager avec vous ici : A. Existe-t-il une réelle différence de vitesse entre les différents gestionnaires de bureau ? Est-ce une différence réelle ou seulement subjective ? B. Quid du processeur et de la carte mère ? Quelle influence ont-ils réellement sur la rapidité de l'ordinateur ? C. Les disques durs des portables n'ont pas une bonne réputation. Est-ce important de tenir compte de ce facteur ? Cela vaut-il le temps et l'investissement de remplacer le disque dur ?

To reply to all these questions, I needed a basic experimental protocol that could compare different distributions and computers, but that at the same time represented real-world user experience. Just measuring pure CPU speed or hard drive I/O performance, as most benchmarks do, was not good enough. But, on the other hand, what different people do with their computers can vary quite a bit.

Pour répondre à toutes ces questions, j'avais besoin d'un protocole expérimental de base qui comparerait différentes distributions et différents ordinateurs et qui, en même temps, représenterait une expérience utilisateur réelle. Une mesure de la vitesse CPU pure ou des performances en E/S du disque dur, comme la plupart des comparatifs font, ne serait pas suffisant. Et, d'un autre côté, ce que les utilisateurs font avec leur ordinateur est très variable.

This is why I chose to measure something we all do: boot-up the machine. That is to say, I measured in each case the wall-clock time between the moment the BIOS starts loading the kernel, up to the moment in which the user can use the mouse to navigate through menus and get some actual work done. Most of my “experimentation” has been done with an early Acer Aspire One 10“ (1GB RAM, Atom 1.6GHz CPU), though I made some comparisons with other hardware when needed. The equipment used for testing (previous page): a somewhat aging Acer Aspire, with (left to right) its own internal SATA-1 hard drive, a USB 2.0 pen-drive, and an 8GB class-10 SDHC card and its adapter. Though the article is aimed mostly at laptop users, specifically as regards getting the best user experience possible with netbooks and not-quite-bleeding-edge types of hardware, I hope it gives the reader some practical ideas that he or she can try out in other areas as well. Enjoy!

C'est pourquoi j'ai choisi de mesurer quelque chose que nous faisons tous : le démarrage de la machine. C'est-à-dire que, dans chaque cas, j'ai mesuré le temps entre le moment où le BIOS a commencé à charger le noyau et le moment où l'utilisateur pouvait utiliser la souris pour se déplacer dans les menus et commencer à travailler.

J'ai fait mon « expérience » avec, principalement, un vieux Acer Aspire One 10” (1Go de RAM, Atom 1,6 GHz CPU) ; j'ai toutefois fait des comparaisons avec d'autres machines le cas échéant.

Le matériel utilisé pour les tests (page précédente) : un Acer Aspire quelque peu âgé, avec (de gauche à droite) son propre disque dur interne SATA-1, une clé USB 2.0 et une carte SDHC de 8 Go classe 10 avec son adaptateur.

Bien que l'article soit destiné principalement aux utilisateurs de portables, plus précisément en ce qui concerne la meilleure façon d'avoir une bonne expérience utilisateur avec les netbooks et les types de matériels loins-d'être-avant-gardiste, j'espère qu'il donnera au lecteur quelques idées pratiques qu'il ou elle pourra essayer dans d'autres domaines aussi. Amusez-vous bien !

The Desktop Manager Though Ubuntu and its derivatives have a reputation of going easy on system resources, this may vary across versions. For example, Kubuntu users' practical experience is that to get a responsive system, you may need some relatively serious power under the hood, specifically in the graphics card department, otherwise you may need to deactivate some of the more funky desktop effects. This may be a show-stopper for the more impatient, who move on to other less beautiful but more speedy desktop managers – been there, done that. On the other hand, Lubuntu is often touted as a more streamlined desktop, suitable for older or less powerful hardware.

Le gestionnaire de bureau

Bien qu'Ubuntu et ses dérivés aient la réputation de ménager les ressources système, cela peut varier selon la version. Par exemple, l'expérience pratique des utilisateurs de Kubuntu montre que pour obtenir un système réactif, la puissance de votre machine doit être assez conséquente, particulièrement au poste carte graphique, sinon vous pourriez avoir besoin de désactiver les effets de bureaux les plus sympas. Cela peut inciter les plus impatients à tout arrêter pour passer à un autre gestionnaire du bureau moins beau, mais plus rapide - je suis déjà passé par là. D'un autre côté, Lubuntu est souvent présenté comme un bureau plus dépouillé, adapté au matériel plus ancien ou moins puissant.

The general perception I get – from reading around and my own experience – is that we could probably classify the better-known desktop managers in the following order (from slowest to fastest): 1. Kubuntu, with the KDE plasma desktop manager. 2. The Gnome 3 desktop manager. It is not, for the time being, installed by default by any of the *buntu distributions (though it is the main desktop for some versions of Linux Mint). 3. Ubuntu, with the new Unity manager. 4. Xubuntu, with XFCE 4. 5. Lubuntu, with LXDE, also a relative newcomer to the playground.

La perception générale que j'ai - de par mes lectures et ma propre expérience - est que nous pourrions probablement classer les gestionnaires de bureaux les plus connus dans l'ordre suivant (du plus lent au plus rapide) : 1. Kubuntu, avec le gestionnaire de bureau KDE plasma. 2. Le gestionnaire de bureau Gnome 3. Il n'est actuellement installé par défaut sur aucune des distributions *buntu (bien qu'il soit le bureau principal pour quelques versions de Linux Mint). 3. Ubuntu, avec le nouveau gestionnaire Unity. 4. Xubuntu, avec XFCE 4. 5. Lubuntu, avec LXDE, nouveau venu dans la cour de récréation.

So, what truth is there in these user perceptions? I needed some hard data to base my decision on. The first step was to perform a standard installation of Ubuntu 12.04 for i386, update it to the latest versions of all software packets, and then add the other various desktops: sudo aptitude install kubuntu-desktop It may be interesting to note that the finished system occupied just above 5GB, not that much more than the standard single desktop installation of 3GB.

Bon, quelle vérité y-a-t-il dans ces perceptions des utilisateurs ? J'avais besoin de quelques données concrètes pour me forger une opinion.

La première étape était de faire une installation standard d'Ubuntu 12.04 pour i386, la mettre à jour vers les dernières versions de tous les paquets et ensuite ajouter les différents bureaux :

sudo aptitude install kubuntu-desktop

Il peut être intéressant de noter que le système installé occupe à peine plus de 5 Go, pas beaucoup plus que l'installation standard de 3 Go pour un seul bureau.

I could then start measuring boot-up times. Perhaps it should be noted that these times are a combination of: - the time it takes the kernel (a vanilla 3.2.0) to load, load initrd, and switch roots; - the time is takes the init process to set up shop (go multiuser, load daemons, etc); - the time for the Xorg windowing system to detect graphics hardware and switch screen mode and resolution; - finally, the time needed for the desktop manager to load its own libraries and display the user's GUI environment. The first three steps are identical in all cases, and add up to about 20-21 seconds on my test hardware. So differences in total boot times are due only to the actual window manager. Total boot times are shown below left.

Je pouvais alors commencer à mesurer les temps de démarrage. Peut-être faudrait-il noter que ces temps sont une combinaison : - du temps nécessaire pour charger le noyau (un vanilla 3.2.0), charger initrd et changer de root ; - du temps nécessaire à l'installation du processus init (passer en multi-utilisateur, charger les démons, etc.) ; - du temps pris par le gestionnaire de fenêtres Xorg pour détecter la carte graphique et changer le mode vidéo et la résolution ; - et, enfin, du temps qu'il faut au gestionnaire de bureau pour charger ses propres bibliothèques et afficher l'environnement graphique utilisateur.

Les trois premières étapes sont identiques dans tous les cas et totalisent jusqu'à environ 20-21 secondes sur mon matériel de test. Les différences des temps de démarrage sont donc dues uniquement au gestionnaire de fenêtres. Voir les temps de démarrage ci-dessous à gauche.

As can be seen, the short answer is: yes, the choice of desktop manager is definitely important as regards speed. Basically, I obtained the same type of results as have many others, with Lubuntu and Xubuntu variants of Ubuntu giving rather good results, though with a slight edge for Lubuntu. The standard Unity desktop was a nice surprise, coming in third with a small 6s lag compared to Lubuntu. Gnome 3 still seems to need a bit of tweaking for performance, while KDE - with standard effects activated - is not a fast mover, needing 22s or 73% more time than Lubuntu to get to the same point of being able to do some actual work.

Comme on peut le constater, la réponse se résume à : oui, le choix d'un gestionnaire de bureau est sans aucun doute important en ce qui concerne la rapidité. Fondamentalement, j'ai obtenu le même type de résultats que d'autres ont eu, les variantes Lubuntu et Xubuntu donnant des résultats plutôt bons, avec un léger avantage pour Lubuntu. Le bureau standard Unity était une bonne surprise, arrivant troisième avec un petit écart de 6 s. sur Lubuntu. Gnome 3 semble toujours avoir besoin d'un peaufinage pour ses performances, alors que KDE - avec les effets par défaut activés - n'est pas un foudre de guerre, nécessitant 22 s. ou 73% de temps supplémentaire par rapport à Lubuntu pour arriver au même point et être capable de fonctionner normalement.

Please note that these differences are further accentuated on a memory-starved computer. I would not recommend less than 1 GB of RAM for either Gnome or KDE . Boot-up times can easily double with 512 MB of RAM, and the machine is not at all responsive during use. Things are perhaps not quite as dire for Lubuntu or Xubuntu, though the difference is still noticeable.

Notez aussi que ces différences sont accentuées sur un ordinateur limité en mémoire. Je ne recommanderais pas moins de 1 Go de RAM pour Gnome ou KDE. Les temps de démarrage peuvent facilement doubler avec 512 Mo de RAM et la machine ne répond guère à l'utilisation. Ce n'est peut-être pas aussi défavorable pour Lubuntu ou Xubuntu, bien que la différence soit toujours perceptible.

The Processor And Motherboard It seemed reasonable not to give much importance to our CPU and motherboard, since we cannot easily change them on a laptop: we are in general stuck with whatever we have. However, since we do have some say in the matter when buying a new computer, let's take a quick look at the effect these elements can have on our speed. I took the same internal SATA drive from the Aspire, and used it to boot a series of computers with increasingly powerful processors. The first two were laptops, and the last a desktop unit. Boot times are shown below right.

Le processeur et la carte mère

Il semblait raisonnable de ne pas accorder beaucoup d'importance à notre CPU et à notre carte mère, puisque nous ne pouvons pas facilement les changer sur un portable : nous sommes en général limités à ce qui existe. Cependant, comme nous avons notre mot à dire lors de l'achat d'un nouvel ordinateur, regardons rapidement l'incidence que peuvent avoir ces éléments sur la rapidité.

J'ai pris le même disque dur interne SATA de l'Aspire et l'ai utilisé pour démarrer une série d'ordinateurs avec des processeurs de puissance croissante. Les deux premiers étaient des portables et le dernier un PC de bureau. Voir les temps de démarrage ci-dessous à droite.

As could be expected, a faster CPU does seem to help boot faster. However, all other variables (hard drive and RAM) being equal, boot times are not that much faster between a single-core mobile Atom processor and the - in theory - more potent desktop dual-core. Based on pure CPU computing power, we should be looking at speed increases to the tune of 110% for the Centrino and 260% for the Dual-core, which is quite visibly not the case. This is in fact an interesting development, since it gives us the idea that our boot process is limited more by the speed of our disk drive than by that of our CPU. Using the language of high-performance computing circles, we would say that our process is “I/O bound” (as opposed to “CPU-bound”). From this we can tell that it may be more interesting for netbook or mobile users to invest in hard drives, rather than in top-spec CPUs.

Comme on pouvait s'y attendre, un processeur plus rapide semble aider à démarrer plus vite. Cependant, toutes les autres variables (disque dur et RAM) étant identiques, les temps de démarrage ne sont pas tellement plus rapides entre le processeur mobile Atom à simple coeur et le - en théorie - plus puissant double-cœur du PC. Basé sur la puissance du CPU, nous devrions obtenir une augmentation de vitesse de 110 % pour le Centrino et de 260 % pour le double-cœur, ce qui est loin d'être le cas.

C'est un fait un point intéressant puisqu'il nous donne l'idée que notre procédure de démarrage est plus limitée par la vitesse de notre disque dur que par celle de notre processeur. En utilisant le langage des cercles du calcul à haute performance, nous dirions que notre procédure est « limitée E/S » (en opposition à « limitée processeur »). Nous pouvons en déduire qu'il peut être plus intéressant pour les utilisateurs de netbooks ou mobiles d'investir dans des disques durs plutôt que dans des processeurs haut de gamme.

As a side-note, perhaps we should remind ourselves that we have just been measuring boot-up times. Our results may or may not be extensible to normal light computing (browsing the Internet, or working with office programs). But they cannot be taken as a valid benchmark for more CPU-intensive tasks such as scientific number-crunching or gaming – areas where CPU speed does make the difference.

Soit dit en passant, peut-être devons-nous nous rappeler que nous avons uniquement mesuré les temps de démarrage. Nos résultats peuvent ou non être étendus à une utilisation légère ordinaire (navigation internet ou travail de bureautique). Mais ils ne peuvent pas être pris comme une mesure de performance valable pour des tâches intensivement consommatrices du processeur, comme les calculs scientifiques ou les jeux, deux domaines où la vitesse du processeur fait la différence.

The Boot Medium And Partition Since we found that the CPU and motherboard are not that important for our purposes, our third and final step was to see what effects the physical drive could have. Since GNU/Linux is a modular operating system, it is in fact rather easy to boot from various media. Basically, if your BIOS can boot it, GNU/Linux can probably use it. For a bit of variety, I used: - the original internal hard drive, a SATA 1 unit; - an external 2.0 USB pendrive; - an SD memory card.

Le support de démarrage et la partition

Comme nous avons trouvé que le processeur et la carte mère ne sont pas si importants que cela pour nos besoins, notre troisième et dernière étape était de voir les effets que les supports physiques pourraient avoir. Comme GNU/Linux est un système d'exploitation modulaire, il est en fait assez simple de démarrer à partir de différents supports. Fondamentalement, si votre BIOS peut le démarrer, GNU/Linux peut sans doute l'utiliser. Pour diversifier, j'ai utilisé : - le disque dur interne original, un périphérique SATA 1 ; - une clé USB 2.0 ; - une carte mémoire SD.

Before continuing, perhaps we need to examine further what these are capable of. The actual speed a hard drive is capable of giving us is a combination of bus speed (i.e. its connection with the motherboard), the signaling speed the drive and motherboard agree upon, and finally whatever speed the drive itself is physically capable of. Just to complicate things, this later number can vary. For example, flash-based drives are always way faster reading data than writing it to disk. This is inherent to the NAND or NOR flash chip technology they use.

Avant de poursuivre, peut-être devrions-nous examiner plus à fond ce qu'ils peuvent faire. La vitesse réelle d'un disque dur nous donne une combinaison de vitesse de bus (par ex. sa connexion avec la carte mère), la vitesse de transmission sur laquelle s'accordent le disque et la carte mère et, enfin, la vitesse que le disque dur peut physiquement fournir. Pour compliquer les choses, cette dernière peut varier. Par exemple, les disques flash sont toujours nettement plus rapides en lecture qu'en écriture. C'est inhérent à la technologie flash NAND ou NOR qu'ils utilisent.

This is why the 1.5 Gb/s (about 150 MB/s) transfer speed of the SATA hard disk is merely theoretical. This is a bus speed, that most current spinning-platter laptop hard disks are incapable of using up completely (solid state disk are another matter). All the more so in our case, when the Acer's motherboard and the hard drive agreed on using the ATA-8 signal protocol, or UDMA/100. This means we are down to, at most, 100 MB/s with this disk. As to physical speed, I have tested the disk at about 83 MB/s, which is not too bad for a 5400rpm unit.

C'est pourquoi le débit de 1,5 Go/s (environ 150 Mo/s) du disque dur SATA est purement théorique. C'est une vitesse de bus, que la plupart des disques durs, à plateau tournant, de portables sont incapables d'atteindre (c'est une toute autre affaire pour les disques SSD). D'autant plus que, dans notre cas, la carte mère Acer et le disque dur se sont mises d'accord pour utiliser le protocole ATA-8 ou UDMA/100. Cela implique que ce disque est limité, au plus, à 100 Mo/s. Pour la vitesse physique, j'ai testé le disque à environ 83 Mo/s, ce qui n'est pas trop mauvais pour un disque de 5400 tours/minute.

On the other hand, the SD card uses the appropriate reader hardware, which is connected to the internal USB bus in a similar way to the keyboard and touchpad. But not all SD cards are equal in speed. This was a class-10 unit, guaranteed to give at least 10 MB/s in write speed. Since it has a theoretical USB 2.0 speed limit of about 60 MB/s, we can hypothesize that its read speed is about that figure. To all intents and purposes, this format is equivalent to the more classical USB 2.0 external pendrive. In fact, my USB pendrive has a slower write rating, so I concentrated on the SD and left the pendrive out of the equation.

D'autre part, la carte SD utilise un lecteur approprié, qui est connecté au bus USB interne de la même manière que le clavier ou le pavé tactile. Mais toutes les cartes SD ne sont pas égales en vitesse. Celle-ci est une classe 10, avec une vitesse d'écriture garantie de 10 Mo/s. Comme elle a une vitesse USB 2.0 théoriquement limitée à environ 60 Mo/s, nous pouvons supposer que sa vitesse de lecture sera proche de cette limite. Finalement, ce format est équivalent à la clé externe USB 2.0 plus classique. En fait, ma clé USB a une vitesse d'écriture plus lente et je me suis donc concentré sur la carte SD sans tenir compte de la clé USB.

To my mind, the internal hard drive and the SD card represent just about the respective best and worst physical speeds available for our test computer. At the same time, I also wanted to know if using a primary hard drive partition (/dev/sda1) or an extended partition (/dev/sda5) had any effect at all. What I got is shown right. The basic hierarchy between desktop managers seems to be respected in all cases. However, it is clear that using a faster drive will help all desktops boot faster. The gain in speed is not quite proportional to theoretical line speed, but it is there nonetheless. That being said, it is also clear that even using the slower SD card (or equivalent USB pen-drive), lightweight desktops such as LXDE can still boot within reasonable times.

Selon moi, le disque dur interne et la carte SD représentent respectivement la meilleure et la pire vitesse physique disponible pour notre ordinateur de test.

Parallèlement, j'ai aussi voulu vérifier si l'utilisation d'une partition primaire (/dev/sda1) ou une partition étendue (/dev/sda5) avait une quelconque influence. Ce que j'ai obtenu se trouve à droite.

La hiérarchie de base entre les gestionnaires de bureau semble respectée dans tous les cas. Néanmoins, il est évident que l'utilisation d'un disque dur plus rapide permettra à tous les ordinateurs de démarrer plus rapidement. Le gain en vitesse n'est pas exactement proportionnel à la vitesse de ligne théorique, mais il existe bien. Cela étant dit, il est également évident que, même en utilisant la carte SD lente (ou sa clé USB 2.0 équivalente), les bureaux légers comme LXDE peuvent démarrer dans des temps acceptables.

What is more interesting is the difference in performance between primary and extended partitions on the internal hard drive. We can see that using an extended partition on the internal hard drive is not a Good Idea (TM), since boot speeds of the internal drive actually drop below those of the SD card. This came as a bit of a surprise, and (I think) can be explained only by the fact that the extended partition may require two seek operations each time a read is requested by the system: one to access the primary partition it is hosted in, and the second to actually access data. This is definitely something to bear in mind when we partition our drive.

Ce qui est plus intéressant est l'écart de performance entre les partitions primaires et étendues sur le disque interne. Nous pouvons voir qu'utiliser une partition étendue sur le disque interne n'est pas une Bonne Idée (marque déposée), puisque la vitesse de démarrage du disque interne descend sous celle de la carte SD. C'est un peu surprenant et (je pense) peut s'expliquer uniquement par le fait que la partition étendue peut nécessiter deux opérations de recherche à chaque demande de lecture par le système : une pour accéder à la partition primaire qui l'héberge et la seconde pour lire réellement les données. C'est quelque chose qu'il faut absolument garder à l'esprit quand nous partitionnons notre disque dur.

OK, so if having a fast drive and a fast connection between drive and motherboard is good, what could be better? It seemed reasonable to try using two drives, on two different connections, at the same time. If both drives hold the same information at all times – a technique variously known as mirroring or RAID level1 – then we can hope to double our read speed. This should definitely help shorten our boot times.

OK, s'il est intéressant d'avoir un disque dur rapide et une connexion entre le disque dur et la carte mère performante, que pourrait-on améliorer ? Il paraissait raisonnable d'essayer d'utiliser deux disques durs sur deux connexions différentes, en même temps. Si les deux disques contiennent toujours les mêmes informations - une technique connue sous le nom de miroir, mirroring ou RAID de niveau 1 - alors nous pouvons espérer doubler la vitesse de lecture. Cela devrait certainement aider à diminuer les temps de démarrage.

Additional hard drive caddies are appearing for many laptops (they replace the CD/DVD combo), and most desktops have space to fit in an extra hard drive or three. But this is not an option for netbooks, so I had to get back to the desktop Dual-core machine for this step. I used a single internal 3.5” SATA-1 hard drive for one set of tests, and two identical drives with the root partitions configured as a software RAID-1 array for the second.

Des emplacements additionnels pour disques durs apparaissent sur beaucoup de portables (ils remplacent le lecteur CD/DVD) et la majorité des PC ont la place pour installer au moins un disque dur supplémentaire. Mais ce n'est pas une option pour les netbooks et j'ai donc dû revenir à la machine à double cœur pour cette étape. J'ai utilisé un seul disque interne SATA-1 de 3,5 pouces pour un ensemble de tests et deux disques identiques avec les partitions root configurées en RAID-1 logiciel pour le second ensemble de tests.

This is in fact a rather funky setup where you need: - a small non-RAID boot partition (let's say /dev/sda1) to contain the /boot directory for the GRUB boot-loader to read kernel and inirtd file from; - a larger RAID-1 partition that combines a physical partition from each hard drive (for example, /dev/sda2 and /dev/sdb1), that will be mounted as the filesystem root / directory.

C'est une configuration plutôt funky où vous aurez besoin : - d'une petite partition de démarrage non RAID (disons /dev/sda1) qui va contenir le répertoire /boot pour que le gestionnaire d'amorçage GRUB lise le noyau et le fichier initrd ; - d'une partition RAID-1 plus grande qui combine une partition physique de chaque disque (par exemple, /dev/sda2 et /dev/sdb1), qui sera montée comme le système de fichiers root / directory.

If you are interested in this technique, it is probably something you should play with a bit on a not-so-important computer before setting up a production machine. Anyhow, I got the results shown below right. As expected, we can now confirm that faster hard drives make for shorter boot times. This is even more noticeable for the more heavyweight desktop managers, that seem to need more disk activity to set up. System responsiveness is also nice and crisp during use, so this looks like an interesting path to follow on computers that can contain the extra hard drive we need to do RAID.

Si cette technologie vous intéresse, vous devriez jouer avec un peu sur un ordinateur secondaire, avant de le configurer sur une machine en production. En tout cas, j'ai obtenu les résultats ci-dessous à droite.

Comme attendu, nous pouvons maintenant confirmer que des disques rapides donnent des temps de démarrage plus courts. C'est encore plus évident pour les gestionnaires de bureau les plus lourds, qui semblent demander plus d'activité disque pour s'initialiser. La réactivité du système est agréable et vive à l'utilisation et cela semble donc une voie intéressante à suivre pour les ordinateurs qui peuvent accueillir le disque supplémentaire dont nous avons besoin pour faire du RAID.

Conclusion After making my poor old computers jump though these loops, I am beginning to get a clearer picture about what is really important to speed up *buntu desktop boot times. To sum it up:

Conclusion

Après avoir fait subir ces test à mes pauvres vieux ordinateurs, mes idées concernant ce qui est vraiment important pour accélérer les temps de démarrage des bureaux *buntu commencent à être plus claire. En résumé :

A. Yes, the choice of desktop manager does make a difference. There is less of a gap between the ultra-lite LXDE and XFCE desktops and Unity than I expected, which go to show that Canonical's efforts in this sense have not been in vain. Unity is in fact not a bad choice for a lowly netbook, though if we really need more speed, Lubuntu or Xubuntu are the way to go. B. The processor and motherboard are not quite as important for normal user experience. This is not to say we should skimp on either, but rather that the difference in price between an entry-range processor and a faster chip may not be noticeable if all we do is boot the computer, navigate on the Web and do presentations. Otherwise, things may be very different … and perhaps you could do some experimentation of your own before choosing your next laptop. C. The key factor in speeding up boot times is simply the hard drive, or rather (and not so simply) the combination of hard drive, its bus connection to the motherboard, and partitioning.

A. Oui, le choix du gestionnaire de bureau fait une différence. Il y a moins d'écart que je ne pensais entre les bureaux ultra légers LXDE ou XFCE et Unity, ce qui montre que les efforts de Canonical dans ce sens n'ont pas été vains. Unity n'est objectivement pas un mauvais choix pour un petit netbook, bien que si nous avons vraiment besoin de plus de rapidité, nous nous dirigerons vers Lubuntu et Xubuntu.

B. Le processeur et la carte mère ne sont pas aussi importants pour une expérience utilisateur normale. Cela ne revient pas à dire qu'il faut lésiner sur l'un ou l'autre non plus, mais plutôt que la différence de prix entre un processeur d'entrée de gamme et une puce plus rapide peut ne pas être perceptible si tout ce que l'on fait est démarrer l'ordinateur, naviguer sur la toile et faire des présentations. Autrement, cela peut être très différent… Et peut-être pourriez-vous faire quelques expériences vous-même avant de choisir votre prochain portable.

C. Le facteur essentiel pour accélérer le temps de démarrage est tout simplement le disque dur, ou plutôt (et pas si simplement) la combinaison du disque dur, de son bus de connexion à la carte mère et de son partitionnement.

My takeaway from all this is that it may be worthwhile to take a hard look at your hard drive (no pun intended!), and try to optimize its speed. Are we booting from a primary partition? Which version of SATA does the computer support: is it a SATA-1 at 1.5 Gb/s (about 150 MB/s), or a SATA-2 at 3 Gb/s (about 300 MB/s)? Try to find an internal hard drive that can really sustain this speed.

Ce que je retiens de tout cela, c'est que cela vaut la peine de prêter sérieusement attention à votre disque dur et d'essayer d'optimiser sa rapidité. Démarre-t-on d'une partition primaire ? Quelle version de SATA l'ordinateur supporte-t-il ? Est-ce un SATA-1 à 1.5 Go/s (environ 150 Mo/s) ou un SATA-2 à 3 Go/s (environ 300 Mo/s) ? Essayez de trouver un disque dur interne qui peut réellement supporter cette vitesse.

Internal spinning-platter hard drives may have difficulties in doing this. To take an example of a typical modern high-end laptop drive, the WD Scorpio Blue 1 TB (model number WD10JPVT ) has a 3 Gb/s interface, but manages to sustain only 144 MB/s transfer rate. This is much the same for most spinning-platter drives. On the other hand, SSD drives have higher effective transfer rates, but still cost a little more. Price differences are decreasing since spinning-platter hard drives went up over the last few months, however, and it might be possible to find a small (32 to 64 GB) SSD hard drive at a competitive price – though whether it is worthwhile to upgrade a lowly $200 netbook with an $80+ hard drive is a choice that may or may not work out for you.

Les disques internes à plateau tournant peuvent éprouver des difficultés sur ce point. Pour prendre l'exemple d'un disque dur moderne haut de gamme pour portable, le WD Scorpio Blue 1TB (modèle WD10JPVT) possède une interface 3 Go/s, mais parvient à une vitesse de transfert de seulement 144 Mo/s. C'est la même chose pour la plupart des disques à plateau tournant. En revanche, les SSD ont des vitesses de transfert plus élevées, mais sont un peu plus chers. Les différences de prix se réduisent parce que le prix des disques durs a augmenté ces derniers mois. Cependant, il est sans doute possible de trouver un petit SSD (32 à 64 GB) à prix compétitif, bien que l'intérêt de mettre à jour un petit netbook à 200 $ avec un disque qui coûte plus de 80 $ soit un choix qui peut ou non vous convenir.

For laptops with an optical drive, hard drive caddies that replace the CD/DVD with space for a second hard disk are becoming more common, with prices in the $40 - $60 range. So RAID-1 on your laptop may be a choice, especially if you already have a spare hard drive lying around. Finally, USB 3 ports with their 5 Gb/s (about 500 MB/s) line speed are also becoming more common nowadays - even on netbooks - and allow an external hard drive to boot up a computer at practically the same speed as an internal drive. So it may be worthwhile to choose your next netbook with one of these, in the interests of future expansion. Pour les portables avec un lecteur de disque optique, les tiroirs qui remplacent le CD/DVD par un emplacement pour un second disque dur se généralisent, avec des prix variant de 40 $ à 60 $. Ainsi, un RAID-1 sur votre portable peut être une alternative, plus particulièrement si vous avez déjà un disque de remplacement sous la main.

Finalement, les ports USB 3 avec leurs vitesse de 5 Go/s (environ 500 Mo/s) deviennent de plus en plus répandus actuellement - même sur les netbooks - et permettent à un disque externe de démarrer un ordinateur à pratiquement la même vitesse qu'un disque interne. Il peut donc être intéressant de choisir votre prochain netbook avec un tel équipement, dans l'intérêt d'une extension future.

To end on a more personal note, allow me to present my personal desktop. Using the perhaps ancient - but still beautiful to my eyes - FVWM Crystal desktop manager, it makes the Acer boot up at a fast-ish 26s (compare to LXDE at 30s). However, with its distinctly “geeky” feeling, it may not appeal to all tastes.

Pour terminer sur une note plus personnelle, permettez-moi de vous présenter mon PC de bureau. Qui utilise le peut-être ancien - mais toujours beau à mes yeux - gestionnaire de bureau FVWM Crystal. Il fait démarrer l'Acer dans un rapide 26 s (comparé aux 30 s de LXDE). Cependant, avec son côté « geek », il peut ne pas être au goût de tous.

issue63/labolinux.txt · Dernière modification : 2012/10/04 08:52 de auntiee