Четверг, 28 мая, 17:56
дома инет Новый контроллер памяти для Linux сэкономит до 42% RAM

Новый контроллер памяти для Linux сэкономит до 42% RAM

контроллер

Инженер команды Linux из FacebookРоман Гущин обнаружил «серьезный недостаток» в том, как текущий контроллер памяти работает в ядре Linux. По его словам, существующий дизайн ядра вызывает низкое использование Slab, и причина этого в том, что страницы Slab используются только группой cgroup. памяти (контрольная группа).

Для тех, кто не знает, распределение Slab в случае ядра Linux относится к системе управления памятью, которая выделяет память различным объектам ядра. Распределение Slab - это эффективная система управления памятью, основной задачей которой является создание кеша Slab. Кэш Slab - это список слябов, которые связаны друг с другом, причем каждый Slab представляет серию объектов. Кроме того, cgroup, или контрольная группа, является функцией ядра Linux, которая организует процессы иерархическим образом.

В чем дефект?

По словам Гущина, «если есть только несколько распределений определенного размера, сделанных cgroup, или если некоторые активные объекты (например, dentries) остаются после удаления cgroup, или cgroup содержит приложение с одним однопоточным приложением , который выделяет мало ядро объекты и делает это каждый раз в новом CPU : во всех этих случаях конечное использование плиты очень низкое ».

Он также добавляет, что если учет памяти ядра отключен, ядро ​​может использовать бесплатное место на страницах плиты для распределения процессов.

Гущин говорит, что контроллер kmem изначально был представлен как дополнительная функция, которую нужно было активировать отдельно для каждой группы памяти. Теперь функция включена по умолчанию, что предотвращает использование Slab.

Новый контроллер памяти, предложенный Гущиным

Новое предложение Гущина улучшает использование памяти путем распространения страниц Slab. Кроме того, разработчик добавляет, что в его новой системе учет ведется по объектам, а не по страницам.

Вы можете проверить предложенный Гущиным новый контроллер памяти здесь.

Если все пойдет хорошо, предлагаемый контроллер памяти будет включен в ядро Linux 2020.

ОСТАВИТЬ ОТВЕТ

Пожалуйста, введите ваш комментарий!
Пожалуйста, введите ваше имя здесь

Отсутствующая Миа
Отсутствующая Миаhttps://www.secnews.gr
Быть самим собой в мире, который постоянно пытается изменить вас, является вашим величайшим достижением

LIVE NEWS

Instagram: увеличение доходов создателей с помощью рекламы на IGTV

Instagram также приносит рекламу в IGTV, 55% доходов уходит создателям. Социальные медиа сделали ...

Windows 10 2004 поставляется с поддержкой Wi-Fi 6 и WPA3

Microsoft объявила, что Windows 10 версии 2004 поставляется с поддержкой Wi-Fi 6 и WPA3 для гигабитных скоростей и лучшей производительности, ...

CoreOS Container Linux от Red Hat подходит к концу

Как недавно объявил Бенджамин Гилберт, тренер Fedora CoreOS по поддержке CoreOS Container Linux, ...

Дональд Трамп угрожает закрыть платформы социальных сетей

Как он заявил в недавнем твите, президент США Дональд Трамп намерен изменить ...

Google образование для практики отслеживания пользователей

Google получил иск от генерального прокурора Аризоны Марка Брновича в отношении практики ...

Университет штата Мичиган: принято нападение вымогателей!

Хакеры за вымогателей NetWalker, также известный как Mailto, объявили, что они заразили ...

Linux Kodachi: версия v7.0 была выпущена со многими новыми приложениями

Недавно была выпущена новая версия Linux Kodachi. Хотя эта функция не очень известна ...

Безопасность в облаке: усилить атаки на онлайн-сервисы

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

Ransomware: выкуп, требуемый хакерами, увеличился в 14 раз

Ransomware стал одной из самых коварных угроз за последние два года, когда хакеры усиливают свою деятельность ...

Новая поправка для онлайн-наблюдения за американцами!

После трех дней переговоров члены парламента достигли соглашения о защите частной жизни американских граждан. Поправка ...