web-dev-qa-db-fra.com

Quelle est la taille de ma partition de swap?

J'installe actuellement Ubuntu sur mon netbook Toshiba NB100 (Intel Atom, 120 Go HD, 2 Go de RAM). J'ai déjà une partition que j'appelle "Stuff" avec tous mes médias et documents. Supprime celui sur lequel j'ai eu Win7 (en le convertissant en échange), puis il y en a un de récupération.

Quelle taille dois-je créer pour une partition swap?

19
Copthill

Voir https://help.ubuntu.com/community/SwapFaq

Voici un extrait:


De combien d'échange ai-je besoin?

Pour moins de 1 Go de mémoire physique (RAM), il est vivement recommandé que l’espace de permutation soit au minimum égal à la quantité de RAM. En outre, il est recommandé que l'espace de permutation soit au maximum égal à deux fois la quantité de RAM, en fonction de la quantité d'espace disque disponible pour le système en raison de rendements décroissants.

Pour les systèmes plus modernes (> 1 Go), si vous utilisez le mode hibernation, votre espace d'échange doit être égal au minimum à la taille de votre mémoire physique (RAM), sinon vous aurez besoin d'un minimum de rond (sqrt (RAM)) et d'un maximum de deux fois la quantité de RAM. Le seul inconvénient d'avoir plus d'espace d'échange que vous n'utiliserez réellement est l'espace disque que vous allez réserver.

Les "rendements décroissants" signifient que si vous avez besoin de plus d'espace d'échange que de deux fois votre taille RAM, vous feriez mieux d'ajouter plus de RAM, car l'accès au disque dur est environ 10³ plus lent. puis RAM accès, donc quelque chose qui prendrait 1 seconde prend subitement plus de 15 minutes! Et encore plus d'une minute sur un SSD (Solid State Drive) rapide.

13
htorque

Pour un netbook, vous voudrez probablement pouvoir hiberner l'ordinateur. Le processus d'hibernation nécessite que toutes les données¹ de RAM soient écrites sur le disque dur, sous swap, ce qui signifie que c'est une bonne idée de disposer d'au moins autant d'espace de swap que de RAM. Si vous n'avez pas besoin d'hiberner l'ordinateur, vous n'aurez pas besoin de beaucoup d'échange.

Le truc, c’est que cet espace de swap ne doit pas nécessairement être une partition de swap dédiée. Comme Windows, le noyau peut utiliser des fichiers d'échange sur votre système de fichiers standard², et ils sont aussi rapides qu'une partition d'échange. Cependant, il est beaucoup plus facile d'ajouter plus de swap avec un fichier swap que de re-partitionner. Voir le FAQ de cette réponse pour obtenir des instructions sur l'ajout de fichiers d'échange.

En bref, ne vous inquiétez pas de la quantité d’échange dont vous avez besoin; si vous avez besoin de plus, vous pouvez facilement l'ajouter.

¹: Ce n'est pas tout à fait vrai - avant d'écrire les données dans RAM pour les échanger, le noyau supprimera de la mémoire tout ce qu'il pouvez. Cela inclura généralement beaucoup de code de programme (car le noyau peut simplement le relire du disque) et tout le cache du disque, etc.

²: Cette capacité dépend en fait du système de fichiers. La plupart des systèmes de fichiers Linux supportent les fichiers d'échange - l'ext4, qui est la valeur par défaut, le fait certainement. Le nouveau système de fichiers btrfs est une exception. Par conséquent, si vous jouez avec cela, vous aurez besoin d'une partition de swap.

13
RAOF

Habituellement, il devrait être égal à votre RAM, ce qui en fait 2 Go, ce qui devrait suffire pour les applications quotidiennes.

2
Chakra

Je pense qu'une règle dit - pour 1 Go ou moins de RAM swap doit être le double de la RAM. - plus de 1 Go, vous n'avez pas besoin d'utiliser plus de 2 Go de swap.

1
vicmp3

swap area peut être considéré comme une mémoire virtuelle pour votre système Linux. il est essentiellement utilisé lorsque la mémoire physique (RAM) est saturée. et si le système a besoin de plus de ressources mémoire, les pages inactives en mémoire sont déplacées vers l’espace de permutation. swap devrait généralement avoir la moitié de la taille de la mémoire physique. 2 Go est une taille suffisante pour l’échange si le RAM est de 4 Go. il serait plus que suffisant si la taille de swap est égale ou supérieure à la RAM.

0
Mahesh