[gull] Taille ideal de la partition swap?

Daniel Pfenniger daniel.pfenniger at obs.unige.ch
Mon Oct 16 15:35:33 CEST 2006



Daniel Cordey wrote:
> On Sunday 15 October 2006 13:17, Ludwin wrote:
>> Voici bien longtemps, j'avais appris qu'une partition swap ne devait pas
>> exceder 128 megas.

C'était avec le kernel 1.xx il me semble.  Après, cette restriction
a été levée.

> Sur un serveur ayant beuacoup de process, on peut recommander d'avoir 
> plisieurs swaps pour des raisons de performances. 

Plus précisément il peut être utile de mettre le swap sur un autre
disque que ceux que les applications utilisent.  Dans de gros serveurs
multi-utilisateurs plusieurs disques avec chacun une partition swap
pourraient répartir la charge.

 > Toutefois, lorsqu'un
> serveur commencent a avoir besoin performances swap, il est tant d'acheter de 
> la RAM...

Oui, et plus l'écart de vitesse entre la RAM et les disques augmente plus
c'est recommandable.   Toutefois pour certains usages (laisser
des grosses applications inertes ouvertes des semaines) la vitesse est
sans importance.

>> J'ai lu recemment qu'elle devait etre de 256 megas au 
>> minimum. Ma machine a 256 megas de ram, et est extensible a 1 giga.
>> Dois-je, pour le cas ou je decidais un jour de rajouter du ram, creer une
>> partition de un giga? Ou est-ce que ce serait trop?

Pour une machine individuelle et peu chargée la règle actuelle est de
prévoir autant de swap que de ram, voire 2x.  Toutefois il existe une méthode
simple pour augmenter le swap temporairement en cas d'usage ponctuel
étendu de la mémoire : créer un *fichier* de swap, sur une partition d'un
disque de son choix (sous root):

$ dd if=/dev/zero of=fichier_swap bs=256M count=1

(bs=xxxM pour la taille désirée)

$ mkswap fichier_swap
$ swapon fichier_swap

...
usage utilisateur
....

$ swapoff fichier_swap
$ rm fichier_swap

Terminer le swap étendu.

Un tel fichier de swap est moins performant qu'une partition, car il peut
être fragmenté.  Windows par exemple emploie un fichier de swap.

	Daniel




More information about the gull mailing list