GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo aumentar el intercambio en Linux/CentOS/Redhat/Ubuntu

Hola, aquí vamos a conocer el sistema de archivos de intercambio y cómo aumentarlo.

Lo primero, ¿qué es el swap?

Swap es un tipo de sistema de archivos (id =82), que se utiliza como RAM virtual para el sistema, proporciona el recurso de memoria adicional al sistema cuando lo requiere. En Windows se llama pagefile.sys, y este sistema de archivos se creará de forma manual o automática durante la instalación del sistema operativo.

Una vez creado el sistema de archivos de intercambio, es posible que desee aumentar el espacio de intercambio. Para eso puedes seguir este tutorial.

En dos métodos podemos crear el espacio de intercambio.

  • Usando la partición de intercambio
  • Uso del archivo de intercambio

Aquí usamos el primer método.

Vamos a comprobar el espacio de intercambio disponible.

raíz@cliente ~]# swapon -s

Nombre de archivo Tipo Tamaño Utilizado Prioridad

/dev/sda2 partición 2096472 0 -1

Voy a aumentar el formulario de intercambio de 2 GB a 3 GB. También con el siguiente comando. Según este comando, el espacio de intercambio total es de 2 GB.

[raíz@cliente ~]# libre -m

total de búferes compartidos libres utilizados almacenados en caché

Mem:434 427 6 0 17 242

-/+ búfer/caché:167 266

Intercambio:2047 0 2047

Como en el anterior, /dev/sda2 es el sistema de archivos de intercambio. En mi máquina no tengo espacio en mi disco duro principal, así que uso otro disco duro para la demostración. Pero puede usar el mismo HDD para la nueva partición de intercambio, si tiene suficiente espacio.

Veamos los discos duros conectados a esta máquina.

[raíz@cliente ~]# fdisk -l

Disco /dev/sda:32,2 GB, 32212254720 bytes

255 cabezales, 63 sectores/pista, 3916 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 274 2096482+ 82 Intercambio de Linux/Solaris

/dev/sda3 275 529 2048287+ 83 Linux

/dev/sda4 530 3916 27206077+ 5 Extendido

/dev/sda5 530 1549 8193118+ 83 Linux

/dev/sda6 1550 2569 8193118+ 83 Linux

/dev/sda7 2570 2824 2048256 83 Linux

/dev/sda8 2825 3079 2048256 83 Linux

/dev/sda9 3080 3916 6723171 83 Linux

Disco /dev/sdb:8589 MB, 8589934592 bytes

255 cabezales, 63 sectores/pista, 1044 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

El disco /dev/sdb no contiene una tabla de particiones válida

En lo anterior, tengo un HDD adicional con espacio libre, con la ayuda del HDD voy a crear la nueva partición para un tamaño de intercambio de 1 GB y asignar la identificación de 82. El tamaño puede depender de su requisito de tamaño de intercambio.

Vamos a crear la partición con id de 82 para el intercambio.

[raíz@cliente ~]# fdisk /dev/sdb

El dispositivo no contiene una tabla de particiones DOS válida ni una etiqueta de disco Sun, SGI u OSF

Creación de una nueva etiqueta de disco de DOS. Los cambios permanecerán solo en la memoria,

hasta que decidas escribirlos. Después de eso, por supuesto, el anterior

el contenido no será recuperable.

El número de cilindros para este disco se establece en 1044.

No hay nada de malo en eso, pero es más grande que 1024,

y podría en ciertas configuraciones causar problemas con:

1) software que se ejecuta en el momento del arranque (por ejemplo, versiones antiguas de LILO)

2) software de arranque y partición desde otros sistemas operativos

(por ejemplo, FDISK de DOS, FDISK de OS/2)

Advertencia:el indicador no válido 0x0000 de la tabla de particiones 4 será corregido por w(rite)

Comando (m para ayuda):p  —–> Para ver los detalles

Disco /dev/sdb:8589 MB, 8589934592 bytes

255 cabezales, 63 sectores/pista, 1044 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

Comando (m para ayuda):n —- –> Para crear la nueva partición

Acción de comando

e extendido

p partición primaria (1-4)

p   —–>Para crear la partición primaria

Número de partición (1-4):1 —–> Número de partición

Primer cilindro (1-1044, predeterminado 1):

Usando el valor predeterminado 1

Último cilindro o +tamaño o +tamañoM o +tamañoK (1-1044, predeterminado 1044):+1000M

Comando (m para ayuda):

Comando (m para ayuda):p —–> Mostrar la partición

Disco /dev/sdb:8589 MB, 8589934592 bytes

255 cabezales, 63 sectores/pista, 1044 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

/dev/sdb1 1 123 987966 83 Linux

Comando (m para ayuda):t —–> Cambiar el ID de la partición

Partición seleccionada 1

Código hexadecimal (escriba L para ver los códigos):l —–> Indique el código

0 Vacío 1e Oculto W95 FAT1 80 Antiguo Minix bf Solaris

1 FAT12 24 NEC DOS 81 Minix / antiguo Lin c1 DRDOS/seg (FAT-

2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-

3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/seg (FAT-

4 FAT16 <32M 40 Venix 80286 84 OS/2 oculto C:c7 Syrinx

5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data

6 FAT16 42 SFS 86 Conjunto de volumen NTFS db CP/M / CTOS / .

7 HPFS/NTFS 4d QNX4.x 87 Conjunto de volúmenes NTFS de Dell Utility

8 AIX 4e QNX4.x 2ª parte 88 Texto sin formato de Linux df BootIt

9 AIX booteable 4f QNX4.x 3ra parte 8e Linux LVM e1 Acceso DOS

a Gestión de arranque de OS/2 50 OnTrack DM 93 Amoeba e3 DOS R/O

b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor

c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs

e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hola ee EFI GPT

f W95 Ext. (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/

10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b

11 FAT12 oculto 56 Arco dorado a7 NEXTSTEP f1 SpeedStor

12 Compaq diagnóstico 5c Priam Edisk a8 Darwin UFS f4 SpeedStor

14 Oculto FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS secundario

16 Oculto FAT16 63 GNU HURD o Sys ab Darwin boot fb VMware VMFS

17 HPFS/NTF oculto 64 Novell Netware b7 BSDI fs fc VMware VMKCORE

18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto

1b Oculto W95 FAT3 70 DiskSecure Mult bb Asistente de arranque hid fe LANstep

1c Oculto W95 FAT3 75 PC/IX ser arranque Solaris ff BBT

Código hexadecimal (escriba L para ver los códigos):82 —–> ID para intercambio

Se cambió el tipo de sistema de la partición 1 a 82 (intercambio de Linux/Solaris)

Comando (m para ayuda):p —–> Lista de las particiones

Disco /dev/sdb:8589 MB, 8589934592 bytes

255 cabezales, 63 sectores/pista, 1044 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

/dev/sdb1 1 123 987966 82 Intercambio de Linux/Solaris

Comando (m para ayuda):w ——> Escriba los cambios

¡La tabla de particiones ha sido alterada!

Llamar a ioctl() para volver a leer la tabla de particiones.

Sincronizando discos.

Dile los cambios al kernel.

[raíz@cliente ~]# partprobe

Confirme la partición creada.

[raíz@cliente ~]# fdisk -l

Disco /dev/sda:32,2 GB, 32212254720 bytes

255 cabezales, 63 sectores/pista, 3916 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 274 2096482+ 82 Intercambio de Linux/Solaris

/dev/sda3 275 529 2048287+ 83 Linux

/dev/sda4 530 3916 27206077+ 5 Extendido

/dev/sda5 530 1549 8193118+ 83 Linux

/dev/sda6 1550 2569 8193118+ 83 Linux

/dev/sda7 2570 2824 2048256 83 Linux

/dev/sda8 2825 3079 2048256 83 Linux

/dev/sda9 3080 3916 6723171 83 Linux

Disco /dev/sdb:8589 MB, 8589934592 bytes

255 cabezales, 63 sectores/pista, 1044 cilindros

Unidades =cilindros de 16065 * 512 =8225280 bytes

Dispositivo Arranque Inicio Final Bloques Id Sistema

/dev/sdb1 1 123 987966 82 Intercambio de Linux/Solaris

Haga la partición de intercambio usando el siguiente comando.

[raíz@cliente ~]# mkswap /dev/sdb1

Configuración de swapspace versión 1, tamaño =1011671 kB

Habilítelo usando el siguiente comando.

[raíz@cliente ~]# swapon /dev/sdb1

Enumere el espacio de intercambio disponible en la máquina.

[raíz@cliente ~]# swapon -s

Nombre de archivo Tipo Tamaño Utilizado Prioridad

/dev/sda2 partición 2096472 0 -1

/dev/sdb1 partición 987956 0 -2

En lo anterior, puede encontrar que /dev/sdb1 se ha activado y sirve el recurso de intercambio a la máquina con /dev/sda2.

Utilice el siguiente comando para ver la memoria disponible en la máquina. A continuación, podrá ver la memoria real y la memoria virtual también.

[raíz@cliente ~]# libre -m

total de búferes compartidos libres utilizados almacenados en caché

Mem:434 430 3 0 17 246

-/+ búfer/caché:166 267

Intercambiar:3012 0 3012

Según el tamaño total de intercambio anterior es de 3 GB, esto es según nuestros requisitos.

Si desea desactivar el intercambio, puede usar el siguiente comando.

[raíz@cliente ~]# swapoff /dev/sda2

Enumere el espacio de intercambio. Debido a que intercambiamos la anterior, podrá ver la partición de intercambio que creamos ahora.

[raíz@cliente ~]# swapon -s

/dev/sdb1 partición 987956 0 -2

En un caso normal, si reinicia el servidor, el intercambio no se activará automáticamente. Así que ponlo en /etc/fstab

[raíz@cliente ~]# vi /etc/fstab

ETIQUETA=/ / ext3 por defecto 1 1

ETIQUETA=/tmp /tmp ext3 por defecto 1 2

ETIQUETA=/inicio /inicio ext3 por defecto,usrquota,grpquota 1 2

ETIQUETA=/usr /usr ext3 por defecto 1 2

ETIQUETA=/var /var ext3 por defecto 1 2

ETIQUETA=/arranque /arranque ext3 por defecto 1 2

tmpfs /dev/shm tmpfs por defecto 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs por defecto 0 0

proc /proc proc por defecto 0 0

LABEL=SWAP-sda2 intercambio intercambio por defecto 0 0

/dev/sda9 /opt ext3 por defecto 0 0

###########Nueva partición de intercambio##############

/dev/sdb1 intercambio valores predeterminados de intercambio 0 0

Reinicie el servidor.

[raíz@cliente ~]#reiniciar

Verifícalo.

[raíz@cliente ~]# libre -m

total de búferes compartidos libres utilizados almacenados en caché

Mem:434 430 3 0 17 246

-/+ búfer/caché:166 267

Intercambio:3012 0 3012

Si desea dar prioridad al uso de intercambio por sistema, use el siguiente comando. La alta prioridad será utilizada más por el sistema. Alto=10 bajo=-10.

[raíz@cliente ~]# swapon -p 10 /var/swapfile

Verifica la prioridad.

[raíz@cliente ~]# swapon -s

Nombre de archivo Tipo Tamaño Utilizado Prioridad

/dev/sdb1 partición 1023992 0 10

/dev/sda2 partición 2096472 296 -2

Eso es todo



Cent OS
  1. Cómo configurar la virtualización en Redhat Linux

  2. Cómo instalar GUI Gnome en el sistema CentOS 7 Linux

  3. Cómo configurar LVM en Linux / CentOS / Redhat

  4. Cómo configurar el repositorio YUM en Linux/Centos/Redhat | YUM en Linux/Centos/Redhat

  5. Cómo agregar espacio de intercambio en Ubuntu 18.04

Cómo hacer cumplir las políticas de contraseñas en Linux (Ubuntu / CentOS)

Cómo instalar Redhat Enterprise Linux 6 / Centos 6

Cómo reiniciar CentOS 8

Cómo apagar CentOS 8

Cómo agregar espacio de intercambio en Ubuntu 20.04

Cómo instalar Java 14 en Linux, Ubuntu, CentOS