Foros
Novedades
Miembros
Miembros registrados
Visitantes actuales
Nuevos mensajes de perfil
Buscar en mensajes de perfil
Miembros del Mes
Medallas
Tienda
Accede
Regístrate
Qué hay de nuevo
Buscar
Buscar
Buscar solo por el título
De:
Menu
Accede
Regístrate
Instala la aplicación
Instalar
Foros
Sistemas Operativos
Linux
Para los faltos de RAM: compresión con zram
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás utilizando un navegador obsoleto. Este u otros sitios web pueden no ser mostrados correctamente.
Debes actualizarlo o utilizar un
navegador alternativo
.
Responder al tema
Message
<blockquote data-quote="w1re" data-source="post: 10988" data-attributes="member: 45872"><p>Windows no es el único sistema operativo (ni el primero) en soportar compresión de memoria. Aquí expondré algunos métodos para usar esto en Linux.</p><p></p><p>El módulo [ICODE]zram[/ICODE] crea un disco ram comprimido. Soporta acceso aleatorio, varios algoritmos de compresión, incluyendo Zstandard, y permite "descartar" los bloques no usados, haciéndolo excelente para montar una swap. Un truco útil si no se quiere dedicar una partición o un archivo para este propósito, ej. para no desgastar tanto la SSD.</p><p></p><p><strong><span style="font-size: 15px">En NixOS</span></strong></p><p>Puede configurarse usando estas opciones:</p><ul> <li data-xf-list-type="ul">[ICODE]zramSwap.enable[/ICODE] - [ICODE]true[/ICODE] para habilitar.</li> <li data-xf-list-type="ul">[ICODE]zramSwap.algorithm[/ICODE] - Algoritmo de compresión.</li> <li data-xf-list-type="ul">[ICODE]zramSwap.memoryPercent[/ICODE] - Tamaño máximo del disco ram, en porcentaje (por defecto es 50).</li> <li data-xf-list-type="ul">[ICODE]zramSwap.memoryMax[/ICODE] - Tamaño máximo en bytes.</li> <li data-xf-list-type="ul">Las demás están <a href="https://search.nixos.org/options?from=0&size=50&sort=relevance&type=packages&query=zramSwap" target="_blank">aquí</a>.</li> </ul><p></p><p>Esta es mi configuración:</p><p>[CODE]zramSwap.enable = true;</p><p>zramSwap.algorithm = "zstd";</p><p>zramSwap.memoryPercent = 75;</p><p>zramSwap.swapDevices = 1;[/CODE]</p><p></p><p><strong><span style="font-size: 15px">En Ubuntu y otros</span></strong></p><p>La forma fácil:</p><p>[CODE=bash]apt-get install zram-config && systemctl start zram-config.service[/CODE]</p><p>No recomiendo este paquete ya que -al menos en su versión 0.6- tiene varios bugs e intenta sobreescribir sin más cualquier cosa que se encuentre en [ICODE]/dev/zram*[/ICODE]. También que para cambiar la configuración hay que editar el script [ICODE]/usr/bin/init-zram-swapping[/ICODE].</p><p></p><p>Una mejor opción que también funciona en otras distros con systemd es <a href="https://github.com/StuartIanNaylor/zram-swap-config" target="_blank">Zram-swap-config</a>.</p><p></p><p><strong><span style="font-size: 15px">A mano</span></strong></p><p>Este es el procedimiento general:</p><p>[CODE=bash]modprobe zram # cargar el módulo</p><p>rd=$(zramctl -f -a zstd --size 2GiB) # crear un disco ram de (ej.) 2GiB</p><p>mkswap $rd # crear la swap</p><p>swapon $rd # montar la swap[/CODE]</p><p>Para hacerlo persistente habrá que crear un script que lo haga al arrancar, lo cual depende de la distro.</p></blockquote><p></p>
[QUOTE="w1re, post: 10988, member: 45872"] Windows no es el único sistema operativo (ni el primero) en soportar compresión de memoria. Aquí expondré algunos métodos para usar esto en Linux. El módulo [ICODE]zram[/ICODE] crea un disco ram comprimido. Soporta acceso aleatorio, varios algoritmos de compresión, incluyendo Zstandard, y permite "descartar" los bloques no usados, haciéndolo excelente para montar una swap. Un truco útil si no se quiere dedicar una partición o un archivo para este propósito, ej. para no desgastar tanto la SSD. [B][SIZE=4]En NixOS[/SIZE][/B] Puede configurarse usando estas opciones: [LIST] [*][ICODE]zramSwap.enable[/ICODE] - [ICODE]true[/ICODE] para habilitar. [*][ICODE]zramSwap.algorithm[/ICODE] - Algoritmo de compresión. [*][ICODE]zramSwap.memoryPercent[/ICODE] - Tamaño máximo del disco ram, en porcentaje (por defecto es 50). [*][ICODE]zramSwap.memoryMax[/ICODE] - Tamaño máximo en bytes. [*]Las demás están [URL='https://search.nixos.org/options?from=0&size=50&sort=relevance&type=packages&query=zramSwap']aquí[/URL]. [/LIST] Esta es mi configuración: [CODE]zramSwap.enable = true; zramSwap.algorithm = "zstd"; zramSwap.memoryPercent = 75; zramSwap.swapDevices = 1;[/CODE] [B][SIZE=4]En Ubuntu y otros[/SIZE][/B] La forma fácil: [CODE=bash]apt-get install zram-config && systemctl start zram-config.service[/CODE] No recomiendo este paquete ya que -al menos en su versión 0.6- tiene varios bugs e intenta sobreescribir sin más cualquier cosa que se encuentre en [ICODE]/dev/zram*[/ICODE]. También que para cambiar la configuración hay que editar el script [ICODE]/usr/bin/init-zram-swapping[/ICODE]. Una mejor opción que también funciona en otras distros con systemd es [URL='https://github.com/StuartIanNaylor/zram-swap-config']Zram-swap-config[/URL]. [B][SIZE=4]A mano[/SIZE][/B] Este es el procedimiento general: [CODE=bash]modprobe zram # cargar el módulo rd=$(zramctl -f -a zstd --size 2GiB) # crear un disco ram de (ej.) 2GiB mkswap $rd # crear la swap swapon $rd # montar la swap[/CODE] Para hacerlo persistente habrá que crear un script que lo haga al arrancar, lo cual depende de la distro. [/QUOTE]
Nombre
Verificación
¿Cuando es el natalicio de José Marti? (solo el día y mes)
Responder
Foros
Sistemas Operativos
Linux
Para los faltos de RAM: compresión con zram
Arriba