Использование zram для повышения производительности

zram - утилита, позволяющая создавать в оперативной памяти файл подкачки со сжатием. Улучшает производительность на системах с небольшим ОЗУ.
Решил попробовать на одном из компов с 1256M RAM и на нетбуке с 1G RAM.
Под ubuntu 10.04:
1.Требуется обновить ядро, т.к. для 2.6.32-52 не было модуля zram

apt-get install linux-headers-2.6.38-16-generic-pae

2.Загружаем модуль zram
modprobe zram

3.Устанавливаем размер для файла подкачки 512М
echo 536870912 > /sys/block/zram0/disksize

4. Создаем свап и активиреум с приоритетом 10
mkswap /dev/zram0
swapon /dev/zram0 -p 10

5.Проверяем
swapon -s

Для того чтобы все это работало после перезагрузки добавляем в /etc/modules строку "zram" и создаем скрипт:
#! /bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
if [ ! -b /dev/zram0 ] ;
then
modprobe zram > /dev/null 2>&1;
fi
sleep 5;
echo 536870912 > /sys/block/zram0/disksize;
mkswap /dev/zram0;
swapon /dev/zram0 -p 10

который запускаем по крону после переагрузки

Под Centos6.4:
все то же, но не пришлось устанавливать новое ядро
Автозагрузка модуля zram при старте прописывается в /etc/sysconfig/modules/zram.config.modules который надо создать с правами на запуск и содержимым аналогичным выше в скрипте

Отправить комментарий

CAPTCHA
Чтобы убедиться в том что Вы не робот, ответьте, пожалуйста, на вопрос
Fill in the blank