No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
14 Hrs
31 Min
51 Seg

Manejo de un archivo swap

17/30
Recursos

Aportes 34

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

CREAR TU MEMORIA SWAP

Mover al ROOT

cd /

Confirmar si tengo un archivo swap actualmente

ls -lh

ver la cantidad de memoria disponible

free -h

ver si tengo suficiente espacio en disco para aumentar la particion swap actual o crear una nueva

df -h

creo un archivo especial para mi memoria swap

sudo fallocate -l 2G /swapfile

configurar permisos para que solo el root acceda a este archivo acceda en lectura y escritura

sudo chmod 600 /swapfile

Confirmo que tengo mi archivo swap creado

ls -lh

Convertir el archivo swap creado en un archivo swap valido

sudo mkswap /swapfile

Configurar el fstab

sudo vim /etc/fstab

Escribir nueva linea en el archivo fstab

/swapfile swap swap defaults 0 0
  1. Para salir de vim solo teclea ESCAPE luego :wq y dar ENTER,el archivo se guarda y sales del editor
  2. comprobar los cambios que hice al archivo fstab cat /etc/fstab
  3. activamos nuestro archivo especial como memoria swap sudo swapon /swapfile
  4. si queremos desactivar nuestro archivo para ya no usarlo como memoria swap solo usamos sudo swapoff /swapfile y eliminar la linea del archivo fstab que configuramos anteriormente.

En Linux, un archivo de swap (también conocido como archivo de intercambio) es un archivo que se utiliza para expandir la memoria virtual del sistema cuando se necesita más memoria RAM de la que está disponible físicamente en la computadora.

Cuando el sistema operativo necesita más memoria RAM de la que hay disponible, parte del contenido de la memoria RAM se mueve al archivo de swap, lo que permite que se libere memoria RAM para que se puedan ejecutar más procesos. Cuando se necesita acceder a la información que se ha movido al archivo de swap, el sistema operativo la mueve de regreso a la memoria RAM.

Una muy buena practica antes de editar archivos de linux es el de crear un backup antes de modificarlo (por si algo sale mal, podemos regresar rapido a como estaba antes) e.g.:

sudo cp /etc/fstab /etc/fstab.bak

Con eso ya tendremos un archivo backup si llegamos a necesitarlo (que si que podemos llegar a hacerlo)

La partición swap en Linux es una partición del disco duro que se utiliza como un área de almacenamiento temporal para datos que no se utilizan actualmente en la memoria RAM del sistema. Es una forma de memoria virtual que permite al sistema operativo manejar eficientemente los recursos de memoria.

Cuando se agota la memoria RAM disponible en un sistema, el kernel de Linux mueve los datos menos utilizados a la partición swap, liberando espacio en la memoria RAM para datos más críticos. De esta manera, la partición swap actúa como una extensión de la memoria RAM, permitiendo que el sistema siga funcionando incluso cuando se agota la memoria RAM física.

Es importante tener en cuenta que, si bien la partición swap puede ser útil en situaciones de escasez de memoria, su uso también puede ser perjudicial para el rendimiento del sistema si se utiliza en exceso. Por lo tanto, se recomienda asignar un tamaño apropiado a la partición swap según las necesidades del sistema.

Para aquellos que estén usando un sistema de archivos Btrfs es necesario hacer algunos cambios a la swapfile para que funcione correctamente, aquí les dejo un link donde explican que toca cambiar y porque de la documentación oficial de Btrfs:
Btrfs Swapfile

La memoria swap (de intercambio) es una memoria que se maneja a nivel de disco duro, ya sea en forma de partición o archivo en la cual si se llena la memoria RAM, swap viene en su ayuda, 👀 esto no tiene el mismo funcionamiento que la memoria Ram, ES PARA CASOS DE EMERGENCIA, por la misma esencia de ser un disco duro y es muy lento

Esta fue una buenisima clase no tenia idea de como agregar ese archivo swap para evitar que mi memoria ram se llenara y colapsara mi sistema, pero con esto ya no tengo ese problema

muy útil entender que podemos tener una memoria de respaldo para la momoria RAM, aunque el funcionamiento puede ser lento, puede salvar el sistema y hacer que este siga funcionando.

esta clase esta genial, muy útil para aplicar en algunos desarrollos

Mis apuntes de la clase <https://www.notion.so/Manejo-de-un-Archivo-SWAP-8fc195cd269b45e595eb77f385b5e822?pvs=4>
Saludos caballeros, aca unos Short Custs interesantes para VIM, el equivalente de Ctrl + Z seria presionar la U (undo). y el equivalente de Ctrl + Y seria (Crtl + r) (de redo)
### **¿Qué es la memoria Swap?** * La memoria Swap actúa como una reserva auxiliar cuando la memoria RAM se llena. * Imagina un escenario donde la RAM se satura debido al uso intensivo, lo que puede llevar a fallos en el servidor. * La memoria Swap, también conocida como swapping de intercambio, se aloja en el disco duro y actúa como un recurso de respaldo para evitar fallos en caso de saturación de RAM. ### **Ventajas y desventajas de la memoria Swap** * **Ventajas:** * Proporciona una solución de respaldo en caso de que la RAM se llene. * Puede ser dinámica y adaptable, especialmente cuando se implementa a través de un archivo Swap. * **Desventajas:** * Es más lenta que la RAM debido a que se encuentra en el disco duro o SSD. * No puede igualar el rendimiento de la RAM en términos de velocidad. ### **Creación de un archivo Swap** 1. Verificación del espacio disponible en el sistema usando df -h. 2. Creación de un archivo Swap con sudo fallocate -l 2G /swapfile. 3. Configuración de permisos usando sudo chmod 600 /swapfile. 4. Conversión del archivo en Swap con sudo mkswap /swapfile. 5. Configuración del archivo "fstab" para que se active en el arranque del sistema. ### **Activación y Desactivación de la memoria Swap** * **Activación:** Se realiza con sudo swapon /swapfile. * **Desactivación:** Se realiza con sudo swapoff /swapfile. ### **Eliminación de la memoria Swap** 1. Desactivar la Swap. 2. Quitar la configuración del archivo "fstab". 3. Eliminar el archivo Swap con sudo rm swapfile. ### **Recomendaciones finales** * Consulta la documentación proporcionada por Red Hat para determinar la cantidad adecuada de memoria Swap según los recursos del servidor. * Realiza investigaciones adicionales para comprender mejor las características y recomendaciones específicas para tu servidor Linux.
Colegas, en el paso del cambio de permisos del swapfile creado hice : sudo chmod 600 /swapfile y luego ya no dejó hacer mas. Cuando ingreso al login acepta el user, el password, entra y al segundo vuelve a salir de la sesion al login otra vez.
![](https://static.platzi.com/media/user_upload/image-fe16bfe4-70c8-4260-bd45-54fd3aa65210.jpg)
**La memoria SWAP:** La memoria swap es un espacio en el disco que actúa como extensión de la memoria RAM. Cuando la RAM está ocupada, el sistema operativo puede transferir datos no esenciales a la memoria swap para liberar espacio en la RAM. Aunque más lenta que la RAM, la swap es útil en situaciones de carga elevada para mantener el funcionamiento del sistema. Puede ubicarse en una partición dedicada o en un archivo dentro del sistema de archivos
![](https://static.platzi.com/media/user_upload/swapping--550---350px--737526c1-7939-4f77-a7e2-1bf8662b2528.jpg) Swap Memory (Memoria de Intercambio) el espacio de intercambio en Linux es una extensión de la RAM física que ofrece memoria virtual que ayuda a mantener la estabilidad y el rendimiento del sistema. Permite que los procesos continúen ejecutándose cuando la RAM se utiliza por completo y evita errores de memoria.

Para todas estas clases recomiendo mas termius, que puede guardar las direcciones IP de los servidores y las credenciales (usuario y contraseña) para que luego si uno revisa días despues y continua con el curso sea mas rápido volver a retomar. Adicionalmente puede cambiar la interfaz grafica

Hola a todos en versiones mas resientes de linux también existe el Zram básicamente tiene la misma funcionalidad que el swap pero sobre la RAM. los beneficios * Zram es mas rápido * Configurable * Disponipara equipos 2Gb los contra * consume un porcentaje extra de recursos del procesador les comparto un link de RedHat pero es configurable en cualquier distro de linux <https://access.redhat.com/documentation/es-es/red_hat_enterprise_linux/8/html/performing_an_advanced_rhel_installation/debug-boot-options_kickstart-and-advanced-boot-options> Saludos

Remover del fstab: sudo nano /etc/fstab Remover la linea: /swapfile swap swap defaults 0 0

Para apagar: sudo swapoff /swapfile

Encender swap: sudo swapon /swapfile

Dentro del archivo realizar la configuración: /swapfile swap swap defaults 0 0

Configuración para dispositivos que arrancan el sistema: sudo nano /etc/fstab

Convertir a swap: sudo mkswap /swapfile

Configuracion de permiso: sudo chmod 600 /swapfile

Creacion del archivo swap: sudo fallocate -l 2G /swapfile

Ver espacio disponible: df -h

Mover al root: cd /

Es interesante lo que aprendi usando el swap. Definitivamente sera util para agregar mas espacio al disco swap si es que lo necesito.

Qué bien que en esta clase muestren cómo entrar y salir de vim
Es una duda muy frecuente de los novatos en terminal

Por andar a jugar borré el fichero /etc/fstab

con sudo blkid averiguamos el UUID de la partición
mostrará algo cómo :
/dev/sda1: UUID=“12F31A34343AA” TYPE=“ext4” , etc.

Montamos la partición con mount -t ext4 -o rw /dev/sda1 /
puede ser sda2, o etc.

y creamos el fichero /etc/fstab conb
echo “UUID=243EL_QUE_SEA / ext4 errors=remount-ro 0 1”

Rebootear y después podrá añadir la memoria swap como nos indica en el profe

sudo fallocate -l 2G /swap.img
sudo chdmod 600 /swap.img
sudo mkswap /swap.img
sudo swapon /swap.img
free -h  # para verificar
sudo vim /etc/fstab   para añadir al final
/swap.img none swap default 0 0

La primera vez que me vi obligado a leer documentacion porque si me quedé corto ajajaja pero ya se me aclararon las dudas que tenia

fallocate: comando para crear ficheros en linux, solo soporta sistemas de archivos xfs, ext4, btrfs y tmpf.
Es muy rapido y fiable a diferencia de dd que permite crear cualquier tipo de archivo y soporta todos los sistemas de estos pero es viejito y muy lento ya que escribe los bloques de datos en al unidad física y por lo tanto el genera un tiempo elevado en las operaciones I/O (de entrada y salida).

El link de red hat marca error 404