Re: модуль zram и кол-во ядер
В сообщении от [Чт 2015-05-21 21:37 +0300]
Roman V. Nikolaev <rshadow@rambler.ru> пишет:
> 16.05.2015 09:45, Sohin Vyacheslav пишет:
> > Доброе утро,
> >
> > загружаю модуль с параметром 2 (2 CPU на ноуте)
> > % sudo modprobe zram zram_num_devices=2
> >
> >
> > первое блочное устройство удачно создаётся:
> > # echo $((512*1024*1024)) > /sys/block/zram0/disksize
> >
> > и его видно
> > % swapon -s
> > Filename Type Size Used Priority
> > /dev/sda11 partition 4145148 217352 -1
> > /dev/zram0 partition 749164 0 10
> >
> > но при попытке создать второе блочное устройство появляется ошибка:
> > # echo $((512*1024*1024)) > /sys/block/zram1/disksize
> > bash: /sys/block/zram1/disksize: Нет такого файла или каталога
> >
> > или это нужно выполнять не вручную а внутри скрипта, который запускается
> > при загрузке системы?
> >
> > p.s. % uname -a
> > Linux proton-4 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt9-3 (2015-04-23)
> > i686 GNU/Linux
> >
> >
>
> А почему именно по кол-ву ядер?
>
По моему это связано с NUMA [1] столкнулся с этой фишкой когда изучал
cgroups. Смысл её в том, что процессор имеет дешевый доступ к своей
локальной памяти и в тоже время может иметь доступ к локальной памяти
других процессоров, но это будет дороже.
Насчет zram, то я сделал как федоре [2], только с учетом особенности
расположения файлов в дебиан.
[1] http://habrahabr.ru/company/intel/blog/165903/
[2] https://github.com/mystilleef/FedoraZram
--
http://google.com/+РусланКоротаев;
Reply to: