Проект

Общее

Профиль

Настройка Hugepages » История » Версия 2

Dmitry Chernyak, 20.03.2015 01:29

1 1 Владимир Ипатов
h1. Настройка Hugepages
2 1 Владимир Ипатов
3 1 Владимир Ипатов
Для того, чтобы hugepages заработали на domU с debian wheezy, нужно:
4 1 Владимир Ипатов
5 1 Владимир Ипатов
h2. Параметр allowsuperpage гипервизора
6 1 Владимир Ипатов
7 1 Владимир Ипатов
Нужно передать этот параметр гипервизору при запуске, для этого в dom0 в /etc/default/grub добавить:
8 1 Владимир Ипатов
GRUB_CMDLINE_XEN="dom0_mem=512M *allowsuperpage*"
9 1 Владимир Ипатов
10 1 Владимир Ипатов
h2. Параметр superpages=1 в конфиге domU
11 1 Владимир Ипатов
12 1 Владимир Ипатов
Здесь нужен патч к ганети. Как только сделаем патч, впишем, как им пользоваться.
13 1 Владимир Ипатов
14 1 Владимир Ипатов
h2. Ядро 3.11 из бэкпортов в domU.
15 1 Владимир Ипатов
16 1 Владимир Ипатов
Можно просто его установить, но он потянет за собой dracut(замена initramfs-tools), который сам по себе глючный.
17 1 Владимир Ипатов
Поэтому рекомендую следующую последовательность действий (должны быть подключены репы jessie):
18 1 Владимир Ипатов
<pre>
19 1 Владимир Ипатов
aptitude install -t jessie initramfs-tools
20 1 Владимир Ипатов
aptitude install linux-image-3.11-0.bpo.2-amd64
21 1 Владимир Ипатов
</pre>
22 1 Владимир Ипатов
23 1 Владимир Ипатов
h2. Проверка работоспособности
24 1 Владимир Ипатов
25 1 Владимир Ипатов
во вложении бинарник amd64 для проверки работоспособности hugepages:
26 1 Владимир Ипатов
<pre>
27 1 Владимир Ипатов
echo 20 > /proc/sys/vm/nr_hugepages
28 1 Владимир Ипатов
./hugetlb-test
29 1 Владимир Ипатов
</pre>
30 2 Dmitry Chernyak
31 2 Dmitry Chernyak
h2. Примечание
32 2 Dmitry Chernyak
33 2 Dmitry Chernyak
По состоянию на осень 2014г, даже при успешном тесте hugepages Оракл работать с ними отказался.