UKSM (Ultra Kernel Samepage Merging): различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
(Fix links and view)
Строка 6: Строка 6:
</span><span style="background-color: #ffffff; display: block;">
</span><span style="background-color: #ffffff; display: block;">
</span>
</span>
Команды пользователя посмотреть [[@http://kerneldedup.org/en/projects/uksm/uksmdoc/usage/|здесь]].
Команды пользователя посмотреть [http://kerneldedup.org/en/projects/uksm/uksmdoc/usage/ здесь].
Со всеми вопросами можно обращаться на [[@http://kerneldedup.org/forum/forum.php?mod=forumdisplay&fid=52|форум]]. Он на китайском, но google переводчик выручает.
Со всеми вопросами можно обращаться на [http://kerneldedup.org/forum/forum.php?mod=forumdisplay&fid=52 форум]. Он на китайском, но google переводчик выручает.
Сравнение в деле uksm и ksm: http://virtbox.blogspot.com/2012/07/assessment-of-ksmultraksm.html
Сравнение в деле uksm и ksm: http://virtbox.blogspot.com/2012/07/assessment-of-ksmultraksm.html


'''Сборка ядра'''
'''Сборка ядра'''
Собирать самому из исходников, используя патчи [[@http://kerneldedup.org/projects/uksm/download/|отсюда]].
Собирать самому из исходников, используя патчи [http://kerneldedup.org/projects/uksm/download/ отсюда].
Патчи ставятся без проблем: если собирать ядро по инструкции [[kernel_compilation|отсюда]], то после пункта
Патчи ставятся без проблем: если собирать ядро по инструкции [[kernel_compilation|отсюда]], то после пункта
<pre>
<pre>
Строка 26: Строка 26:
CONFIG_KSM_LEGACY is not set
CONFIG_KSM_LEGACY is not set
</pre>
</pre>
Если кому интересно, вот <range type="comment" id="450668">мое [[@file:ac100/uksm+over.zip|ядро]], версия 3.0.27.</range id="450668"> Там также стоит патч на 1200MHz, и я смог запустить его на 12.04 только после танцев.
Если кому интересно, вот мое [[file:ac100/uksm+over.zip|ядро]], версия 3.0.27. Там также стоит патч на 1200MHz, и я смог запустить его на 12.04 только после танцев.

Версия от 20:23, 16 января 2015

UKSM (Ultra Kernel Samepage Merging) — технология совмещения одинаковых страниц памяти в одну. UKSM вдохновлен KSM(технология от RedHat), но практически полностью переписан. Судя по анонсам, он лучше нынешнего KSM.


Сайт проекта: kerneldedup.org/en/. Хвалебная ода на хабрахабре: http://habrahabr.ru/post/143083/

Команды пользователя посмотреть здесь. Со всеми вопросами можно обращаться на форум. Он на китайском, но google переводчик выручает. Сравнение в деле uksm и ksm: http://virtbox.blogspot.com/2012/07/assessment-of-ksmultraksm.html

Сборка ядра Собирать самому из исходников, используя патчи отсюда. Патчи ставятся без проблем: если собирать ядро по инструкции отсюда, то после пункта

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- paz00_defconfig

Открываем файл .config, ищем там

CONFIG_KSM is not set

и вместо этого вставляем

CONFIG_KSM=y
CONFIG_UKSM=y
CONFIG_KSM_LEGACY is not set

Если кому интересно, вот мое ядро, версия 3.0.27. Там также стоит патч на 1200MHz, и я смог запустить его на 12.04 только после танцев.