Migración del blog al servidor Hetzner y creación de área de intercambio

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

Hola, soy un inútil.
Pude migrar al servidor Hetzner, pero estaba atascado con deno task lume. Entonces, mientras miraba top, descubrí que la memoria se estaba agotando.
Así que, voy a crear y montar memoria virtual.
El 31/12...

Creación de área de intercambio

Aunque dicen que no se debe usar, es fácil, así que lo haré así.
La idea es que, en el disco, le dices que use de aquí hasta aquí con fallocate, y con mkswap formateas para poder usar memoria virtual como si construyeras un sistema de archivos con mkfs, y con swapon se usa esta área como área de Swap como si fuera un mount. Esa es la imagen que tengo.

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Verificar con free -h

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           1.9Gi       736Mi       202Mi       4.3Mi       1.1Gi       1.2Gi
Swap:          4.0Gi       621Mi       3.4Gi

Es necesario para un servidor con recursos limitados...

Persistencia

El archivo de intercambio creado se cargará al inicio para hacerlo persistente.

sudo echo "/swapfile none swap sw 0 0" >> /etc/fstab

Se completó con éxito.

Ya es 31 de diciembre... Me pregunto qué estoy haciendo... (;´д`)トホホ…

Una pequeña explicación

Para aquellos que se preguntan qué es el área de intercambio en primer lugar:
Las computadoras almacenan la memoria temporalmente en algo llamado RAM.
También existen cachés primarias (L1) y secundarias (L2) en la CPU, pero eso es una cuestión de nivel inferior y no se suele tener en cuenta en la programación.

Además, como área de almacenamiento para programas, también existen directorios para archivos temporales como /tmp. Esto se graba en la RAM y es muy rápido, pero como la RAM es memoria volátil, se borra al apagar la energía, es decir, al reiniciar.

De esta manera, los programas se almacenan en el área de RAM, pero si se excede esta área, se llena y se atasca, por lo que al crear el área de archivo de intercambio actual como una especie de destino de respaldo, se puede liberar la parte que no se puede escribir en la RAM.

Sin embargo, es solo un área de memoria virtual, por lo que es un área que existe en el disco que simula ser RAM.
Se crea en el HDD si es un HDD, y en el SSD si es un SSD.
Esta es una consideración un poco más orientada al hardware, pero dado que la escritura en RAM originalmente maneja muchos archivos a alta velocidad, esto puede cargar el disco en sí, acortar su vida útil o aumentar las operaciones de E/S del disco, por lo que lo mejor es tener mucha RAM.
Pero, ¿no es envidiable un entorno tan rico...?
Todavía no ha cambiado en absoluto que las ranuras de memoria de la placa base sean 2 para la gama baja y 4 para la gama media.

Related Posts