Fini le temps où vous pouviez préparer une tasse de thé et la boire dans le temps qu'il fallait au système d'exploitation de votre ordinateur pour démarrer (à une exception notable près). Sur cette base, vous pourriez penser que vos machines Linux fonctionnent déjà à la vitesse la plus rapide possible, juste?

Malheureusement, ce n'est pas toujours le cas. Les communautés développant des distributions Linux classiques doivent faire appel à un public le plus large possible et assurer la compatibilité avec le plus large éventail de matériels..

Cela signifie que quelqu'un qui exploite une distribution grand public sur un netbook ou un PC bas de gamme utilise peut-être plusieurs des mêmes paramètres qu'une personne disposant d'une machine de jeu haut de gamme. Mais ça n'a pas à être comme ça!

Avec juste quelques ajustements et quelques expériences, votre système Linux peut réaliser le potentiel inexploité de votre machine..

Avez-vous un processeur dual-core? Profitez de cela en exécutant des processus de démarrage en parallèle. Avez-vous plus de mémoire que vous ne savez quoi faire? Vous pouvez essayer de mettre les données en mémoire cache en mémoire plutôt que de permuter de l'espace pour un accès plus rapide.

La grande force de l'OS libre préféré de tous est qu'il peut être personnalisé de fond en comble. Linux est donc l'outil idéal pour répondre à vos besoins. Mais une fois que vous avez un système ultrarapide, comment devenir plus productif??

Comment accélérer le démarrage de Linux

Toute machine productive doit être opérationnelle le plus rapidement possible et un démarrage lent peut entraver vos efforts - c'est pourquoi les temps de démarrage ont été la première chose que nous pensions améliorer..

Un mot d’avertissement avant de commencer: nous vous recommandons de faire une sauvegarde avant de faire ces modifications, puisqu’un bogue dans votre chargeur de démarrage peut rendre votre machine Linux non-bootable.!

Supprimer le délai d'attente

Vous remarquerez peut-être qu'à chaque démarrage, il y a un petit compte à rebours de trois à zéro. Cela a été introduit à l'origine pour s'assurer que le matériel ancien était chargé à temps pour que le noyau puisse démarrer.

Cela n’est pas nécessaire pour les systèmes modernes et peut être éliminé en ouvrant /boot/grub/menu.lst dans un éditeur de texte avec les droits root et en recherchant la ligne suivante:

délai d'attente = 3

Une fois que vous l'avez trouvé, changez la valeur à zéro. Sauvegardez et quittez puis redémarrez et vous devriez remarquer que vous venez de faire tomber trois secondes de votre temps de démarrage.

Améliorer les performances du disque

Si vous disposez d'un disque dur compatible DMA (accès direct à la mémoire), vous pouvez augmenter le débit de données de trois fois avec un simple ajustement. Cela améliorera les temps de démarrage car les temps de lecture seront réduits et les performances globales augmenteront à chaque accès au disque dur..

Commencez par installer hdparm via votre gestionnaire de paquets, puis lancez un terminal root et tapez:

hdparm -d1 / dev / hda1

remplaçant / dev / hda1 avec l'emplacement de votre partition de démarrage pour augmenter les temps de démarrage ou la partition racine pour augmenter les performances générales.

Les utilisateurs de Gnome peuvent exécuter cette opération automatiquement à chaque démarrage en se dirigeant vers Système> Administration> Services. Vous pouvez ensuite ajouter cette ligne en tant qu’entrée avec Gksudo au début pour s'assurer qu'il fonctionne avec les autorisations root sans nécessiter d'authentification supplémentaire.

BOTTES PLUS RAPIDES: Vous pouvez éditer un fichier texte et redémarrer votre ordinateur pour profiler votre système, ou simplement cliquer sur quelques boutons dans Grub

Exécuter les processus de démarrage en parallèle

Le parallélisme peut entraîner de grandes augmentations de performances, car l'exécution de deux processus à la fois prendra deux fois moins de temps que leur exécution séquentielle (du moins en théorie). Vous pouvez tirer parti de cette technique dans Grub en lançant /etc/init.d/rc dans un éditeur de texte avec les droits root et en recherchant la ligne suivante:

CONCURRENCE = aucune

Vous remplaceriez alors aucun avec coquille avant de sauvegarder et de fermer votre éditeur de texte. Lorsque vous redémarrez, vous devriez constater une diminution notable de vos temps de démarrage (environ une ou deux secondes dans la plupart des cas)..

Si vous ne voyez pas d’augmentation, c’est que cette modification est principalement destinée aux systèmes dotés de processeurs multicœurs. Si vous avez un processeur solo, vous pouvez augmenter votre temps de démarrage si vous utilisez ce réglage, ce qui était le cas avec notre système de test où nous avons constaté une augmentation de 2,4 secondes..

Optimiser la mémoire

Un excellent moyen d’améliorer les performances consiste à définir la manière dont l’espace de swap est utilisé. Une partition de swap est l'endroit où le noyau Linux met en cache des données dans la mémoire virtuelle afin de les échanger rapidement dans la RAM au fur et à mesure des besoins.

Une partition dédiée n'est pas obligatoire, mais l'espace est également utilisé pour stocker l'état de votre ordinateur si vous choisissez de mettre en veille prolongée. Les effets de cette astuce dépendent de votre système et de la question de savoir si vous avez une partition de swap. Toutefois, si vous disposez de beaucoup de RAM, vous constaterez que la réduction de la permutation vous donnera un gain de performances notable..

Cela permettra au noyau de mettre en mémoire cache les données en mémoire pour un accès plus rapide et de réduire la quantité de données échangées à tout moment. Il suffit d'ouvrir /etc/sysctl.conf dans un éditeur de texte avec des droits root, puis ajoutez la ligne suivante au bas du fichier:

vm.swappiness = 10

(Vous devrez redémarrer la session pour que vos modifications prennent effet.)

Vous pouvez modifier cette valeur pour voir comment les performances s'améliorent. Plus la valeur est basse, moins vous utilisez d'espace de permutation et plus de données sont mises en cache dans la mémoire. C’était la valeur qui semblait fonctionner le mieux avec notre système de test utilisant 512 Mo de RAM..

Toutefois, cette astuce ne se limite pas aux systèmes dotés de grandes quantités de mémoire. Les systèmes dotés de 256 Mo de RAM ou moins peuvent voir leurs performances augmenter si la rapidité d'utilisation est augmentée, car cela mettra en cache plus de données pour échanger de l'espace et libérer plus de mémoire pour la journée. applications au jour le jour.

Les valeurs précises varient d'un système à l'autre, ce qui nécessite des essais et des erreurs, d'autant plus que la lecture des données depuis l'espace de swap prend encore plus de temps que de les lire en mémoire, mais les résultats finaux valent généralement la peine..