Où placer l'espace de swap, au début ou à la fin et autres questions de swap

12

Où dois-je mettre mon swap? L'installation Debian donne 2 choix: (1) à la fin ou (2) au début de l'espace disque. Qu'est-ce qui est optimal?

Quelle est la quantité optimale de swap étant donné que mon ordinateur dispose de 512 Mo de RAM? Dois-je avoir plus d'un échange?

Dois-je définir l'espace d'échange comme une partition logique ou principale?

J'installe Debian 6 testant 32 bits sur un disque de 40 Go.

ptrcao
la source
3
Notez que la taille de swap optimale dépend de l'utilisation de votre machine. Vous ne définirez pas la même taille pour un bureau, un serveur ou un système intégré.
rahmu
Le mien est un bureau si cela aide.
ptrcao

Réponses:

5

Un disque dur est généralement plus rapide au début qu'à la fin. Mais je ne sais pas si cela fait une différence significative.

La quantité optimale de swap dépend du nombre de programmes que vous exécutez et de la fréquence à laquelle le swap est utilisé. La 1G ne fera pas de mal, cependant. Plus d'un échange n'est pas nécessaire.

Vous pouvez mettre votre swap

  • dans une partition principale,
  • dans une partition logique,
  • sur un volume LVM (c'est ce que je fais)
  • et même dans un fichier - cela ne fait aucune différence notable de nos jours.

Vous pouvez même faire une méthode combinée: utilisez une partition de swap 512M..1G de façon permanente et ajoutez un fichier de swap si vous en avez besoin.

glglgl
la source
3
N'oubliez pas que vous avez besoin d'environ 1 Mo de mémoire réelle allouée en permanence par le noyau pour chaque 1 Go de mémoire virtuelle disponible.
andcoz du
1
@glglgl: Pourquoi est-ce plus rapide au début?
ptrcao
4
Le taux de révolution est constant, mais il y a plus de données à la frontière du disque dur (début) qu'au centre (fin) car la zone y est plus grande. Voir également partition.radified.com/partitioning_2.htm .
glglgl
2

La plupart des disques utilisent l'enregistrement zoné, où une densité physique de données plus ou moins constante est maintenue sur le disque. Cela signifie que les pistes plus proches du bord du disque auront plus de secteurs. Les lectures de données à partir de ces régions seront un peu plus rapides que les lectures de données à partir de pistes proches du concentrateur.

Sur les disques modernes, les pistes les plus proches du bord commencent à 0, les nombres supérieurs étant plus proches du centre du disque. Par conséquent, les partitions sur des pistes numérotées plus basses vers fonctionneront légèrement plus rapidement. En passant, la configuration réelle des têtes x secteurs x pistes sur le lecteur est virtualisée - les valeurs que vous voyez sont traduites dans les coulisses par le micrologiciel du lecteur et n'ont rien à voir avec la disposition réelle du lecteur.

Une règle de base pour l'espace d'échange est d'avoir environ deux fois plus que votre RAM physique. Une partition d'échange de 1 Go semble raisonnable.

Pour le swap, en faire une partition principale ou logique n'a pas d'importance, bien qu'il y ait quelques mises en garde qui peuvent vous mordre sur de très vieilles machines.

Sur les systèmes plus anciens, certains BIOS ne pouvaient pas démarrer à partir d'une partition qui a commencé en dehors de la piste 1024. La /bootzone peut être laissée sous /ou montée en tant que /bootpartition distincte . Dans les deux cas, la partition entière où /bootréside doit être dans la piste 1024 et peut avoir besoin d'être une partition principale. Ce problème n'affecte normalement pas les partitions de swap.

Notez que la plupart des PC construits à partir du milieu de la fin des années 1990 n'auront pas ce problème, donc cela ne vous affecte probablement pas.

ConcernedOfTunbridgeWells
la source
1

Où dois-je mettre mon swap?

Je ne m'attends pas à ce que cela compte beaucoup (performances). Allez simplement avec la valeur par défaut.

Quelle est la quantité optimale de swap étant donné que mon ordinateur dispose de 512 Mo de RAM?

J'ai vu un endroit mentionné que vous devriez avoir environ deux fois plus de swap que de RAM.

Dois-je avoir plus d'un échange?

Pourquoi ferais-tu ça? Je ne sais même pas si Linux peut utiliser plus d'une zone de swap (non cochée).

Dois-je définir l'espace d'échange comme une partition logique ou principale?

Laissez-le plutôt logique, juste pour ne pas manquer de partitions si vous en créez plus.

tshepang
la source
J'ai fait quelques lectures et on parle beaucoup du temps de trajet de la tête. Vous voulez dire qu'aucune de ces considérations ne fait la différence?
ptrcao
Pas assez pour s'inquiéter.
tshepang
2
De man mkswap: Actuellement, Linux autorise 32 zones de swap (c'était 8 avant Linux 2.4.10).
andcoz
0

Le meilleur endroit pour placer votre swap peut dépendre des autres partitions que vous avez sur votre disque. Si vous placez votre partition d'échange sur le même disque physique que la racine de votre système d'exploitation, vous devez essayer de la placer
près du début de votre système d'exploitation et / ou de vos partitions personnelles .

J'ai trouvé cette question en enquêtant sur un problème de vitesse avec mon système actuel.

En raison de l'ordre dans lequel j'ai installé les systèmes d'exploitation sur ma machine, ma partition de swap est juste au début du disque, et mon ancienne partition OS est juste à côté, mais la racine de mon nouveau système de fichiers OS est correcte à la fin du disque.
Lorsque la mémoire se resserre et que les choses commencent à être échangées, le système ralentit à une analyse d'une manière différente de celle de l'ancien système d'exploitation.
Les deux systèmes d'exploitation ne sont pas identiques, il ne s'agit donc pas de comparer des pommes avec des pommes, mais ma théorie de travail est que les choses ralentissent parce que les têtes de disque changent d'avant en arrière sur toute la largeur du disque. Vous pouvez même entendre la différence - le disque sonne beaucoup plus fort et plus lourd lors de l'utilisation de l'espace d'échange avec le nouveau système d'exploitation.
Le temps nécessaire aux têtes pour se déplacer d'avant en arrière pourrait facilement l'emporter sur les avantages d'un disque à déplacement plus rapide sur le bord extérieur.

C'est une très vieille question, et cette réponse ne concerne que les disques durs mécaniques et magnétiques. Cela peut ne pas s'appliquer aux SSD car ils n'ont pas de têtes de disque mobiles.

M_M
la source