The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск обработчика нехватки памяти earlyoom 1.4, opennews (ok), 02-Мрт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


11. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +2 +/
Сообщение от Аноним (11), 02-Мрт-20, 20:41 
Этот же earlyoom можно без проблем засунуть в ядро в виде earlyoom.ko, но просто пилить его будет сложней, опции менять сложней (например, sysctl, что не очень визуально, как, например, конфиг в /etc), получать оповещения сложней (только если вываливать в dmesg, но как-то это надо ловить и показывать пользователю).

Плюс, всякие ограничения ядра по поводу coding style - тут пишешь себе на github и не паришься.

Например, в Windows этой проблемы нет, потому что ntoskrnl связано с GUI и может посылать сообщения explorer.exe и в Windows Notifications (Win 8 и выше). в Лине kernel само по себе, Xorg сам по себе, user X session само по себе. Для ядра ваш KDE/Gnome/Unity/XFCE просто процесс.

Короче, будем и дальше жить с user-space обработчиком.

В лине всё идеально - вы забыли? Только идиоты-пользователи и кривое железо - надо покупать православное, как мне сказали в соседнем обсуждении: https://www.opennet.ru/openforum/vsluhforumID3/119938.html#205

Абсолютно типичный ноут на 99% из Intel без NVIDIA/AMD discrete'ной графики - уже "специфичное железо".

// b.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

82. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +/
Сообщение от Q2W (?), 03-Мрт-20, 08:12 
А в чём минусы earlyoom в userspace?
Пусть живёт там себе дальше.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +/
Сообщение от Аноним (-), 03-Мрт-20, 10:45 
> А в чём минусы earlyoom в userspace?

Потенциально менее надежно. Ядро себя при управлении ресурсами точно не обидит. И поэтому чтобы скопытился именно важный компонент ядра - ну разве что после всего остального уже, если душняк почему-то не пропал (e.g. conntrack неадекватный размеру RAM на мелкой мыльнице).

А вот для юзермода удостовериться что никогда не поплохеет софтине рулящей такими аспектами - очень нетривиально. Отдельные приветы всякой пихтонрасии, где это вообще mission impossible.

> Пусть живёт там себе дальше.

Однако почему б что-то такое не было в кернеле - все ж вопрос. А юзермод мог бы конфигурять. Ну вон OOM killer так примерно и работает, но он врубается либо если памяти совсем нет, либо если его мануально по alt-sysrq-f позвать.

Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +1 +/
Сообщение от Q2W (?), 03-Мрт-20, 08:13 
Комментатор выше жаловался на на это, а на то, что ядро могло бы и отказать очередному процессу, который попросил памяти, которой уже нет и, если всё-таки выдать, система встанет колом.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

95. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +/
Сообщение от Аноним (95), 03-Мрт-20, 10:22 
проблемы с коммуникацией - надуманные.
chardev для связи с клиентом, который уже будет оповещения ловить в обрабатывать (модуль ядра + клиент отличается от нынешней схемы тем, что без клиента модуль будет работать, но без оповещений)
конфиг нагляднее? - конфиг может поменяться, а reload не выполнен, куда нагляднее настройки в /sys/ для тюнинга и/или в /proc для суммарного отображения.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

140. "Выпуск обработчика нехватки памяти earlyoom 1.4"  +/
Сообщение от Аноним (140), 03-Мрт-20, 15:20 
Всё классно звучит.

Возьмётесь?

// b.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру