Avec l’arrivée de Ubuntu 10.10 (probablement) le dimanche 10/10, on s’attend à ce qu’un grand nombre de personnes veuillent tester le système, l’installer ou faire une mise à jour à partir d’une ancienne version déjà installée. Que diriez-vous de connaître un maillet pour optimiser l’utilisation de la mémoire dans Ubuntu ?
Tout d’abord, une explication rapide : le Linux par défaut utilise une partition spéciale comme system swap memory, et conserve un paramètre par défaut quelle que soit la quantité de RAM dont vous disposez sur votre ordinateur.
Ainsi, dans un système de post-installation, que vous utilisiez 1 ou 4 Go de RAM, le système utilisera toujours un pourcentage par défaut et allouera le reste à la mémoire d’échange. Le problème est que si votre machine a une petite quantité de mémoire vive, il peut être plus intéressant de configurer le système pour utiliser plus de mémoire d’échange afin de pouvoir exécuter plusieurs programmes au prix d’un peu de performance. Sinon, si votre machine a de la mémoire vive à donner et à vendre, vous voudrez peut-être l’utiliser au maximum.
Et c’est là qu’intervient le paramètre d’échange. Il définit, dans le cadre de Linux, la quantité de mémoire vive qui sera utilisée. Et ce paramètre peut être modifié selon les besoins de l’utilisateur. Pour connaître la valeur actuelle du swappiness sur votre machine, exécutez la commande ci-dessous à terminal :
sudo sysctl -a|grep swappiness
Le résultat à l’écran devrait ressembler à
vm.swappiness = 60
Et que signifie ce chiffre ? Le paramètre d’échange peut avoir des valeurs allant de 0 à 100, où :
Ainsi, si vous fixez cette valeur à près de 100, les programmes démarreront plus rapidement, car il y aura beaucoup d’espace dans la mémoire vive. En revanche, des valeurs proches de 0 feront que les programmes se comporteront mieux après l’ouverture.
Et quelle est la meilleure valeur à utiliser ? Cela dépend entièrement de vous, du matériel que vous utilisez et des programmes que vous avez l’intention d’exécuter. La meilleure façon de le savoir est de changer progressivement les valeurs, jusqu’à ce que vous sentiez que le système est comme vous l’aimez.
Pour modifier la valeur de permutation, exécutez la commande suivante dans le terminal :
sudo gedit /etc/sysctl.conf
Le fichier de configuration s’ouvrira dans l’éditeur de texte . Maintenant, cherchez le paramètre vm.swappiness et changez la valeur à cet endroit. Si le paramètre n’est pas dans le fichier de configuration, vous pouvez le taper vous-même, de cette façon :
vm.swappiness = ?XX ?
Où XX est la valeur que vous voulez utiliser. redémarrer Ubuntu, et voir si les programmes se comportent comme vous le souhaitez. Sinon, changez les valeurs à votre convenance. ?