[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script zram



El 23/01/13 22:38, Fabián Bonetti escribió:
Hola gente y demás especies.


Un colega me hablo del zram, pero en debian no lo encuentro.

Alguien sabe de eso?, por lo que se zipea partes de swap en ram.

Saludos
Hola especie Bonetti, zram es un módulo del núcleo, puedes comprobar si lo tienes de esta forma:

$ grep -i zram /boot/config-`uname -r`
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set


para usarlo sólo tienes que cargar el módulo indicando el número de dispositivos que quieras usar:

$ modinfo zram
filename: /lib/modules/3.4-trunk-amd64/kernel/drivers/staging/zram/zram.ko
description:    Compressed RAM Block Device
author:         Nitin Gupta <ngupta@vflare.org>
license:        Dual BSD/GPL
depends:        zsmalloc
staging:        Y
intree:         Y
vermagic:       3.4-trunk-amd64 SMP mod_unload modversions
parm:           num_devices:Number of zram devices (uint)


y luego usarlo como cualquier disco.

por ejemplo para usar un dispositivo como almacenamiento:

dora:/home/eduardo# modprobe zram num_devices=1
dora:/home/eduardo# ls -laF /dev/zram0
brw-rw---T 1 root disk 253, 0 ene 25 00:03 /dev/zram0
dora:/home/eduardo# mkfs.ext4 /dev/zram0
mke2fs 1.42.5 (29-Jul-2012)
Etiqueta del sistema de ficheros=
OS type: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
Stride=0 blocks, Stripe width=0 blocks
63488 inodes, 253885 blocks
12694 blocks (5.00%) reserved for the super user
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=260046848
8 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
7936 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
    32768, 98304, 163840, 229376

Allocating group tables: hecho
Escribiendo las tablas de nodos-i: hecho
Creating journal (4096 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

dora:/home/eduardo# mount /dev/zram0 /mnt/a
dora:/home/eduardo# df -h /mnt/a
S.ficheros     Tamaño Usados  Disp Uso% Montado en
/dev/zram0       989M    30M  910M   4% /mnt/a


Lógicamente puedes usarlo como swap o cualquier otro uso de un dispositivo de bloques, puedes modificar el tamaño, reiniciar el dispositivo, etc ...[1]


Eduardo.

1. /usr/src/linux/Documentation/ABI/testing/sysfs-block-zram


Reply to: