La memoria virtual en el sistema operativo Linux es RAM + espacio de intercambio. Se usa cuando el uso de la memoria del sistema excede un cierto punto, luego se usa el espacio de intercambio, todos los procesos inactivos se cambian a intercambio y los nuevos procesos se asignan a la RAM. Ahora, cómo asignar el espacio de intercambio idealmente, el espacio de intercambio debería ser el doble del tamaño de la RAM, por ejemplo, si la RAM es de 64 KB, entonces el intercambio debería ser de 128 KB. Este fue el caso cuando los tamaños de RAM eran pequeños. Para las computadoras más recientes, sabemos que la RAM mínima es de 2 GB, por lo que el espacio de intercambio es menos del doble de la RAM debido a un problema de rendimiento.
De acuerdo con la documentación del espacio de intercambio de Fedora o Cent OS
Cantidad de RAM del sistema | Espacio de intercambio recomendado |
2GB o menos | El doble de RAM |
Entre 2GB a 8GB | Igual que la RAM |
Entre 8GB a 64GB | 0,5 veces la memoria RAM |
Más de 64GB | Dependiente de la carga de trabajo |
Veremos un ejemplo de cómo administrar el espacio de intercambio. Estoy usando vagrant y virtual box y usando la imagen centos7 en lugar de un sistema operativo Linux adecuado. (Pero debe usar una máquina Linux en lugar de una máquina virtual, ya que no vienen con una tabla de particiones adecuada)
Paso 1: abra una terminal en su máquina y comience escribiendo el siguiente comando
lsblk (Usé lsblk para mostrar todos mis dispositivos de bloque conectados a la máquina)
Paso 2: Vamos a crear una nueva partición de intercambio de 150 MB para demostrar. Inicie sesión como usuario raíz en su sistema en la terminal usando sudo su
fdisk -l (verifique la memoria usando fdisk -l para verificar la partición existente)
Paso 3: Comience creando primero un nuevo espacio usando el comando fdisk
fdisk /dev/<nombre del dispositivo> (puede ser sda1 o sda2)
# Serás empujado al modo interactivo
presione n (Escriba n para crear una nueva partición de espacio)
Elige el tamaño de la partición
primer sector: presione enter (elige el valor predeterminado)
último sector:+150M (Elija el tamaño del espacio en el caso de 150 MB )
Paso 4: Elegir el tipo de partición que queremos crear
presione t
Especifique el número de partición que desea como intercambio
Presione enter (para seleccionar el valor predeterminado)
presione 82 (82 que es el tipo de partición de intercambio de Linux, también puede escribir L para verificar todo el código)
presione w (escriba w para escribir una nueva partición en el disco)
Paso 5: después de eso, saldrá del modo de usuario interactivo de fdisk y regresará a la terminal.
escriba partprobe (para volver a leer la tabla de particiones y evitar un reinicio)
mkswap /dev/sdaX (puede ser sda1 o sda2) (Definir la nueva partición creada como partición de intercambio en la memoria)
swapon /dev/sdaX (puede ser sda1 o sda2) (hace una nueva partición de intercambio en línea)
Paso 6: es necesario editar el archivo /etc/fstab para que el cambio permanezca incluso después de reiniciar y permanezca permanente
Vim /etc/fstab (he usado el editor vim pero puede usar cualquier editor para esto según su elección)
Agregar una línea al final del archivo
/dev/sdaX intercambio intercambio valores predeterminados 0 0
Y sal y guarda tus cambios.
(Donde X es su número de partición)
Reinicie su dispositivo y abra la terminal
free -m (Use free -m para verificar la nueva partición de intercambio)
Felicidades, ha creado una nueva partición de intercambio en su dispositivo
Publicación traducida automáticamente
Artículo escrito por shubhamsingh50 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA