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.
L'environnement d'exploitation de cet article : système centos 7, ordinateur Dell G3.
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
ou
dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
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
Montez et activez la partition :
swapon /var/swapfile
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
Tutoriel recommandé : "
tutoriel centosCe 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!