WebDevOnLinux ¦ Développement Web Sur Linux.

6 Moyens d’améliorer les performances de votre Poste Linux

Par Steph le 11/04/2009, sous Ubuntu

6 Moyens d’améliorer les performances de votre Poste Linux

Les systèmes Linux sont très performants, à condition de bien optimiser les ressources allouées au système.
Plusieurs modifications peuvent être apportées pour améliorer les performances.

1. Forcer l’utilisation de la mémoire vive au dépend de la swap

Si vous souhaitez privilégier l’utilisation de la mémoire vive par rapport au fichier swap, vous devez modifier la variable vm.swappiness dans le fichier sysctl.conf.
Une valeur élevée va forcer le noyau à mettre les données dans la swap. Sa valeur par défaut est 60. Pour le forcer à conserver les données en mémoire vive plutôt que les stocker dans la swap, il faudra donc mettre une petite valeur.
Pour vérifier la valeur actuelle entrez la commande suivante:

sudo sysctl vm.swappiness

Pour changer sa valeur en live :

sudo sysctl -w vm.swappiness=10

Pour changer sa valeur définitivement, ajouter la ligne suivante au fichier /etc/sysctl.conf : vm.swappiness = 10

sudo vi /etc/sysctl.conf

2. Désactivation des services inutiles

Les premiers des services à désactiver si vous ne possédez pas de portable est la gestion du PCMCIA, du bluetooth, des Hotkeys, de la batterie.

a. PCMCIA

Pour le désactiver entrez la commande suivante :

sudo update-rc.d -f pcmciautils remove
sudo update-rc.d -f pcmcia remove

b. Bluetooth

sudo update-rc.d -f bluetooth remove
sudo update-rc.d -f bluez-utils remove

c. Hotkeys

Toujours dans le cas où votre Pc n’est pas un portable, désactivons la gestion des touches bleus.

sudo update-rc.d -f hotkey-setup remove

d. Batterie

sudo update-rc.d -f laptop-mode remove

D’autres services pour les technologies récentes peuvent être désactivés :

e. Gestion du Raid

sudo update-rc.d -f mdadm remove
sudo update-rc.d -f mdadm-raid remove

f. La gestion des volumes: LVM

La gestion par volumes logiques (en anglais, logical volume management ou LVM) est une méthode de découpage, de concaténation et d’utilisation des espaces de stockage d’un serveur.

sudo update-rc.d -f lvm remove

g. Enterprise Volumn Management System: EVM

sudo update-rc.d -f evms remove

h. fetchmail

A désactiver si vous n’utilisez pas de logiciel en rapport avec les protocoles POP, STMP, IMAP (Evolution, Thunderbird, etc…). Indiquez si vous n’utilisez que des webmails.

sudo update-rc.d -f fetchmail remove

i. Modem

De nos jours les modems ont pratiquement tous disparus, remplacez par une connexion ADSL.

sudo update-rc.d -f dns-clean remove

3. Diminution du nombre de consoles actives.

(Pour gagner un petit méga de Ram) Par défaut Ubuntu, lance 6 consoles,accessibles par les touches Ctrl-Alt-1 à Ctrl-Alt-6 (le serveur X est, quant à lui, accessible par la combinaison de touches Ctrl-Alt-7). Pour diminuer le nombre de consoles, il suffit d’éditer le fichier /etc/default/console-setup et de changer le paramètres ACTIVE_CONSOLES= »/dev/tty[1-6] » par le nombre de consoles que vous désirer. Disons 2 ttys, alors changer le en « /dev/tty[1-2]« .
Remarque : Même si vous avez diminué le nombre de consoles actives, le serveur X reste associé à la combinaison Ctrl-Alt-7

4. Désactivation des programmes inutiles

Lors du démarrage de votre session, un certain nombre de programmes peuvent être désactivés.

  • Aide visuelle
  • Bureau à distance
  • Gestionnaire BlueTooth

Pour cela aller dans le menu Système −> Préférences −> Sessions ou programme au dömarrage

5. Démarrer GRUB en mode « profile »

Démarrer GRUB en mode « profile »va générer un cache de lecture « readahead » qui peut améliorer de quelques secondes le temps de démarrage jusqu’à la fenêtre de login.

Pour activer ce mode, procédez comme suit :

  • Au démarrage, taper ESC (Echap) pour avoir le menu GRUB
  • Descendre sur la ligne du noyau standard de boot (Ubuntu X.XX.X, kernel 2.X.XX-XX-generic ou quelque chose de similaire), taper « e » (edit)
  • Aller sur la ligne « kernel … », taper « e » (edit) à nouveau,
  • Ajouter en fin de ligne un espace suivi de « profile »
  • Valider avec ENTREE,
  • Rester sur la ligne « kernel … » et taper « b » (boot)
  • Booter et attendre l’arrêt total de l’activité disque dans l’écran de login
  • Se connecter normalement.

Le prochain boot sera peut-être amélioré, le cache spécial de démarrage a été placé dans /etc/readahead

Cette manipulation doit être effectuée à nouveau après une mise à jour du noyau ou l’ajout de nouveaux services.

Note : en mode « profile », le démarrage est plus long qu’en temps normal compte-tenu de la création du cache.

6. Activer le mode concurrent booting.

Le Concurrent booting permet à Ubuntu de tirer profit des processeurs duals cores lors du démarrage. Par défaut Ubuntu utilise seulement un processeur lors du boot, pour l’activer il suffit d’éditer le fichier /etc/init.d/rc.

sudo gedit /etc/init.d/rc

Rechercher la ligne CONCURRENCY=none et changer la en : CONCURRENCY=shell

En cas d’instabilité, revenir en arrière.

6 Moyens d’améliorer les performances de votre Poste Linux

A lire également

Vous pouvez continuer votre lecture sur des sujets similaires en consultant les articles suivants:

  1. Page Speed – Améliorer les performances de vos pages Web
  2. Synchroniser votre médiathèque Android depuis Linux
  3. Installer rapidement wordpress sur votre poste Ubuntu
  4. Ubuntu Tweak 0.4.7 est sorti !
  5. Ubuntu – Petits réglages sur Jaunty

:, , , , ,

8 Commentaires pour cet article

  • Roussel

    Bonjour,

    C’est pas mal comme tuto, pleins de commandes que je ne connaissais pas , je me demande si la réduction de la mémoire swap au profit de la mémoire vive est vraiment utile , j’ai essayé je verrai si je gagne en performance et en rapidité .

    Merci

  • mistersy

    bonsoir,

    merci pour vos astuces

    cordialement

  • RedGuff

    Bonjour.
     »Même si vous avez diminuer » doit être remplacé par « Même si vous avez diminuez », et « Notifier moi  » par « Notifiez moi » ou par « Me notifier »

  • CrocoDundee

    Je corrige la correction foireuse de RedGuff :
    - « Même si vous avez diminué »
    - « Notifiez-moi »

     »Notifier » est un faux-ami (traduction littérale de « notify »). En anglais ça veut bien dire prévenir, mais en français notifier veut dire « faire savoir dans les formes légales » (faire notifier par un notaire par exemple), donc l’usage ici est incorrect.

    Merci pour ton article.

  • Fabrice

    Si on pense « optimiser » en temps de chargement (et non gain de ressources système), un petit truc sympa aussi à installer : preload.

    sudo apt-get install preload

    Chargement accéléré des programmes, non négligeable ;)

  • RedGuff

    Bonjour.
    @CrocoDundee :
    Ma correction n’était pas sur un vocabulaire « foireux », de la responsabilité de l’auteur d’origine, mais sur la conjugaison.
    Merci de proposer une meilleure correction, plus constructive.

  • Steph

    on sort du sujet ….

  • RedGuff

    Bonjour.
    Bravo et merci.
    PS : Merci de corriger : « D’autres services pour les technologies récentes peuvent être désactiver ».

4 Trackbacks / Pingbacks pour cet article

  • Anonyme

    5 Moyens damliorer les performances de votre Poste Linux…

    Les systmes Linux sont trs performants, condition de bien optimiser les ressources alloues au systme.
    Plusieurs modifications peuvent tre apportes pour amliorer les performances….

  • www.blogmemes.be

    5 Moyens d\’améliorer les performances de votre Poste Linux…

    – Vous aimez cet article ? Votez pour lui sur Blogmemes.be !Les systèmes Linux sont très performants, à condition de bien optimiser les ressources allouées au système.
    Plusieurs modifications peuvent être apportées pour améliorer les perform…

  • UbuntuLinux-fr

    Lectures en Français numéro 4…

    Voici une sélection de billets, parus sur le net et sélectionnés pour vous par ubuntulinux.fr Présentation d’un script pour optimiser son serveur MySQL Un billet sur le système de lissage des polices de caractères à l’écran. Un topo sur l’an…

  • Vu sur le web : 20 January 2010 « Julo Blog

    [...] 5 Moyens d’améliorer les performances de votre Poste Linux | WebDevOnLinux [...]

Poster une réponse