Maison > Opération et maintenance > CentOS > le corps du texte

Centos a-t-il besoin d'une partition de swap ?

WBOY
Libérer: 2022-04-08 10:55:02
original
3238 Les gens l'ont consulté

centos nécessite une partition de swap. Le nom complet du swap est « swap place », ce qui signifie zone de swap. Il est utilisé pour mettre des données dans le swap lorsque la mémoire physique n'est pas suffisante ; la mémoire à exécuter, donc centos nécessite un partitionnement de swap.

Centos a-t-il besoin d'une partition de swap ?

L'environnement d'exploitation de cet article : système centos 7, ordinateur Dell G3.

Les centos ont-ils besoin d'une partition de swap ?

centos a besoin d'une partition de swap

partition de swap

Le but de la partition de swap : le swap est de mettre des données dans le swap lorsque la mémoire physique n'est pas suffisante, donc le swap démarre En ce qui concerne le rôle d’une mémoire virtuelle, elle peut, dans un sens, être considérée comme augmentant l’espace mémoire.

Habituellement, la mémoire est la mémoire physique de la machine. La vitesse de lecture et d'écriture est d'un ordre de grandeur inférieure à celle du processeur, mais plus d'un ordre de grandeur supérieure à celle du disque. Par conséquent, si les programmes et les données sont en mémoire, ils auront des vitesses de lecture et d’écriture très rapides. Cependant, le coût de la mémoire est plus élevé que celui du disque, même si le prix a relativement diminué. De plus, la perte de données due à une panne de courant dans la mémoire est également une raison pour laquelle toutes les données et tous les programmes ne peuvent pas être enregistrés dans la mémoire.

Étant donné que la mémoire ne peut pas être entièrement utilisée, il est définitivement impossible que les données et les programmes occupent la mémoire en permanence. Lorsqu'il n'y a pas de mémoire disponible, les programmes qui ne sont pas fréquemment exécutés dans la mémoire doivent être expulsés. Mais partout où va le coup de pied, le swap apparaît à ce moment-là. Le nom complet du swap est swap place, qui est la zone de swap. Lorsque la mémoire n'est pas suffisante, le processus expulsé est temporairement stocké dans la zone de swap. Lorsque le processus expulsé est nécessaire, il est rechargé depuis la zone d'échange vers la mémoire, sinon il ne sera pas activement transféré dans la mémoire réelle.

La mémoire de l'ordinateur est divisée en mémoire physique et mémoire virtuelle (notez la différence entre la mémoire virtuelle et l'espace d'adressage virtuel). La mémoire physique est la taille réelle de la mémoire de l'ordinateur, composée de puces RAM. La mémoire virtuelle est virtualisée et utilise le disque au lieu de la mémoire. L'émergence de la mémoire virtuelle résout en partie le problème de l'insuffisance de mémoire machine. Lors de l'exécution du programme, le système d'exploitation effectue le remplacement et le chargement de la mémoire virtuelle spécifique dans la mémoire physique (gestion correspondante de la mémoire virtuelle des pages et des segments). La mémoire virtuelle ici est appelée swap.

Lorsque l'utilisateur soumet le programme, un processus est alors généré et s'exécute sur la machine. La machine déterminera si la mémoire physique actuelle est libre et permettra au processus d'être transféré dans la mémoire pour s'exécuter. Si tel est le cas, il sera directement transféré dans la mémoire pour s'exécuter.

Sinon, alors un processus sera sélectionné pour se bloquer en fonction de la priorité, le processus sera remplacé par un échange pour attendre, puis le nouveau processus sera chargé dans la mémoire pour s'exécuter. Selon cet échange et cet échange, le recyclage de la mémoire est réalisé, afin que les utilisateurs ne ressentent pas les limites de la mémoire.

On peut également voir que le swap joue un rôle très important, qui consiste à stocker temporairement le processus échangé. Les données sont échangées entre la mémoire et le swap en unités de pages de mémoire. Généralement, la taille de la page sous Linux est définie sur 4 Ko. La mémoire et le disque échangent des données par blocs.

Ajouter une partition de swap

Utilisez la commande dd pour créer un fichier d'échange nommé swapfile (le nom du fichier et le répertoire sont arbitraires) :

 dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2097152
Copier après la connexion

ou

 dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k
Copier après la connexion

Science populaire : if (c'est-à-dire fichier d'entrée, fichier d'entrée ), of( C'est-à-dire fichier de sortie, fichier de sortie). dev/zero est un périphérique de caractères spéciaux (périphérique d'entrée) sous Linux. Il peut être utilisé pour créer un fichier vide avec une longueur spécifiée pour l'initialisation, tel qu'un fichier d'échange temporaire. Ce périphérique fournit 0 à l'infini et peut fournir n'importe quel numéro dont vous avez besoin. . bs=1024 : La taille du bloc d'octets lue/sortie par le bloc de données unitaire (bloc) en même temps est de 1024 octets, soit 1 Ko, bs (c'est-à-dire la taille du bloc). count=2048000 : Le nombre de blocs de données (blocs) est de 2048 000, soit 2048 000 1 Ko. La capacité de la partition de swap peut être calculée comme suit : 1 Ko *2097152=1 Ko *1024(k)*1024*2=2097152=2G. (L'unité M dans la commande dd signifie 1024*1024 et k signifie 1024).行 Après votre retour à la voiture, vous effectuerez une opération de lecture et d'écriture 2G.

Après l'exécution, formatez le fichier d'échange et convertissez-le en partition d'échange :

mkswap  /var/swapfile
Copier après la connexion

Montez et activez la partition :

swapon   /var/swapfile
Copier après la connexion

Exécutez la commande ci-dessus et une invite similaire peut apparaître : "Autorisation non sécurisée 0644, il est recommandé d'utiliser 0600", ne soyez pas Nerveux, il a effectivement été activé. Vous pouvez ignorer l'invite, ou vous pouvez suivre les suggestions du système pour modifier les autorisations :

chmod -R 0600 /var/swapfile
Copier après la connexion

Centos a-t-il besoin dune partition de swap ?Tutoriel recommandé : "

tutoriel centos

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal