В ядро Linux 3.8 внесены серьезные улучшения
Матерый линуксоид Эндрю Мортон предложил свой патч к ядру Linux, который в среде специалистов успели окрестить «бомбой». Линус Торвальд уже внес соответствующие правки в Linux 3.8.
Эксперты утверждают, что данный патч снизит потребление физической памяти и снизит очень заметно.
«Данные изменения затрагивают работу функции zero_page. Непосредственно на производительности это не скажется, но позволит сохранить большой объем физической памяти в различных ситуациях», — объясняет цель вносимых изменений Эндрю Мортон.
Технические нюансы вносимых изменений довольно сложны, так что понять и оценить их сможет только специалист по программированию операционных систем:
С THP-never RSS занимает 400 килобайт, но с THP-always уже 200 мегабайт. После наложения патча THP-always занимает 400 килобайт постоянно.
Для патриотично настроенных линуксоидов будет приятно узнать, что идея улучшения принадлежит нашему соотечественнику Кириллу Шутемову, который трудится сейчас на чужбине, в фирме Intel.
Комментарии
Чингачгук
18 декабря, 2012 - 01:11
Ну а смысл,производительность то не улучшиться?
Чингачгук
18 декабря, 2012 - 01:49
Разница в производительности между системой, ушедшей в своп и не ушедшей, приличная. Не все могут себе позволить ставить на десктоп кучу гигабайт оперативной памяти. К тому же звание экономной ОС, работающей быстро даже на старом железе, дорогого стоит.
Чингачгук
18 декабря, 2012 - 02:41
Смысл в уменьшении потребления памяти. То бишь, запустить программ можно будет больше. Что непонятного?
Чингачгук
18 декабря, 2012 - 17:18
Тут скорее выгода для мобильных устройств, у них памяти всегда мало. Ну и embedded конечно
Чингачгук
27 декабря, 2012 - 11:52
linux/mm/page_alloc.c
158 * results with 256, 32 in the lowmem_reserve sysctl:
159 * 1G machine -> (16M dma, 800M-16M normal, 1G-800M high)
160 * 1G machine -> (16M dma, 784M normal, 224M high)
161 * NORMAL allocation will leave 784M/256 of ram reserved in the ZONE_DMA
162 * HIGHMEM allocation will leave 224M/32 of ram reserved in ZONE_NORMAL
163 * HIGHMEM allocation will (224M+784M)/256 of ram reserved in ZONE_DMA
164 *
165 * TBD: should special case ZONE_DMA32 machines here - in those we normally
166 * don't need any ZONE_NORMAL reservation
Трололо я воитель НЛО
Чингачгук
27 декабря, 2012 - 11:57
В ms windows разработан файл подкачки теперь с его помощью ОЗУ почти не забито ... ИЗ этой же серии ...
Чингачгук
27 декабря, 2012 - 11:58
Это мега новая технология и пох*й что скорость считывание с HDD ниже чем с ОЗУ =)
Чингачгук
27 декабря, 2012 - 12:38
в файл подкачки попадают редко используемые данные ... но выуживаются они очень долго ...
Комментировать