The OpenNET Project / Index page

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



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

Оглавление

В ядро Linux 5.12 принята подсистема KFence для выявления ошибок при работе с памятью, opennews (?), 28-Фев-21, (0) [смотреть все]

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


8. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +2 +/
Сообщение от Аноним (8), 28-Фев-21, 11:08 
Что-то Debian стал много есть оперативки. Голая установка на uefi занимает 75 Мб оперативки. А ведь ещё пару лет назад 30 было. Ядро жиреет или что?
Ответить | Правка | Наверх | Cообщить модератору

11. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (11), 28-Фев-21, 11:27 
Про systemdick не забывай.
Ответить | Правка | Наверх | Cообщить модератору

15. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (8), 28-Фев-21, 11:54 
Чего минусов налепили? Проверьте сами в виртуалке хотя бы.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

23. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (19), 28-Фев-21, 12:03 
Хорошая попытка, но нет.  Даже без гуя.  
Ответить | Правка | Наверх | Cообщить модератору

25. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (6), 28-Фев-21, 12:16 
Моё ядро занимает 80-100 (понятное дело без гуя вообще без всего). Но там все эти acpi с i2c и edac и всё прочее -- если их отключить, вроде даже можно что-то сэкономить, но тогда никакого контроля над железом просто не будет.
Ответить | Правка | Наверх | Cообщить модератору

26. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (8), 28-Фев-21, 12:17 
Почему раньше всё работало и занимало 30 Мб?
Ответить | Правка | Наверх | Cообщить модератору

27. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +3 +/
Сообщение от Аноним (6), 28-Фев-21, 12:20 
Из того что я знаю, добавили различные защиты и канареечные значения на случай атак, кроме того структуры ядра теперь рандомизируются в памяти.
Ответить | Правка | Наверх | Cообщить модератору

28. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +1 +/
Сообщение от Аноним (12), 28-Фев-21, 12:23 
Если раньше все работало, то зачем ты что-то меняешь? Сиди себе на своем старье на пуле памяти в 30мб
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

40. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +3 +/
Сообщение от Аноним (8), 28-Фев-21, 14:03 
Я хотел узнать причины, а не слушать едкие бессмысленные колкости.
Ответить | Правка | Наверх | Cообщить модератору

48. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –2 +/
Сообщение от Аноним (12), 28-Фев-21, 14:52 
Ну смотри

Ты не сидишь на своем старье, потому что тебя что-то не устраивало в нем, ты взял по-новее, решив свои проблемы, но расплатившись за это потреблением памяти, то есть решение проблем потребовало увеличения потребления памяти

Так яснее?

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

57. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (8), 28-Фев-21, 15:21 
При чём здесь мой выбор новой версии? Я спросил лишь причину жора оперативки. Меня не интересует обсуждение причин выбора новой версии. Неужели это непонятно? Но раз уж такой интерес, скажу. Старые версии не имеют поддержки и исправления безопасности к ним не приходят.
>решение проблем потребовало увеличения потребления памяти

Не потребовало. Проблемы как таковой нет. Раньше обновлялся и жора не было. Теперь есть. И я _просто_ хочу узнать причины.

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

59. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (12), 28-Фев-21, 15:29 
> Старые версии не имеют поддержки и исправления безопасности к ним не приходят
> Не потребовало. Проблемы как таковой нет.

Обновления безопасности - проблема? Если нет проблем, то почему тебя беспокоят обновления безопасности? С чего ты взял, что обновления безопасности не жрут память?

> Раньше обновлялся и жора не было.

Раньше было лучше, только вот проблемы безопасности не решают, а когда решают, становится хуже, зачем же они делают нам хуже?

Предлагаю тебе определится, что же все таки лучше - проблемы с безопасностью и пул в 30мб, или исправление проблем с безопаснотью

> И я _просто_ хочу узнать причины.

Ну дак тебе и отвечают - потому что в новых версиях есть исправления твоих проблем, а вдобавок еще миллиона таких же как ты

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

65. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (65), 28-Фев-21, 15:46 
Я не вижу достаточной аргументации, лишь верчение словами, а это не ответ.
>С чего ты взял, что обновления безопасности не жрут память?

А счего ты взял, что жрут? OpenBSD у меня из коробки 20 Мб ест. И это при том, что проект стремится из коробки иметь много всякого для безопасности. Так почему же Linux стал больше есть? Может быть, знаете конкретную причину, конкретные изменения, приведшие к этому? Если нет, то разговор бессмысленный.

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

105. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (12), 28-Фев-21, 23:29 
> А счего ты взял, что жрут?

Наблюдаю по ленсуку, венде и прочим живым ОС. Наращивание фич - увеличение потребления ресурсов

> OpenBSD у меня из коробки 20 Мб ест

И это единственное, что она может, запуститься и реализовать мощность моего ноутбука она не в состоянии

>  И это при том, что проект стремится из коробки иметь много всякого для безопасности.

Перечисли пожалуйста, что именно, заодно напомни, когда последний раз находили в этой поделке уязвимости


>  Может быть, знаете конкретную причину, конкретные изменения, приведшие к этому?

Конечно знаю, это не сложно узнать, берешь и сравниваешь было/стало, разница приводит к потреблению ресурсов в том или ином виде за редким исключением


> Если нет, то разговор бессмысленный.

Он, очевидно, изначально бессмысленный. Ленсук жрет память, потому что так его создатели написали, они готовы смириться с этим, потому что выигрывают в чем-то другом, если тебе это не нужно - не юзай, никто не заставляет

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

114. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (8), 28-Фев-21, 23:42 
Не знаешь.
Ответить | Правка | Наверх | Cообщить модератору

118. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (12), 28-Фев-21, 23:59 
Прекрасно знаю
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

111. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:40 
1. x86-64
2. Ряд структур стал несколько более рыхлым с годами, но это позволяет иметь меньшую нагрузку на CPU
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

58. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (8), 28-Фев-21, 15:24 
Специалист по ИБ из вас так себе.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

61. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (12), 28-Фев-21, 15:33 
Ты тоже из тех, кто считает, что если в системе есть баги, то это называется "все работает"?
Ответить | Правка | Наверх | Cообщить модератору

66. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –1 +/
Сообщение от Аноним (65), 28-Фев-21, 15:47 
Нет.
Ответить | Правка | Наверх | Cообщить модератору

112. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:40 
Ты тоже из тех, кто считает, что бывают сколь-либо сложные системы, в которых нет багов? :)
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

117. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (12), 28-Фев-21, 23:58 
Я из тех, кто считает, что если тебя все устраивает, то зачем что-то менять?
Ответить | Правка | Наверх | Cообщить модератору

119. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 01-Мрт-21, 00:37 
Ну так абсолютно правильный ответ в начале дали. Нет смысла обновляться на новое ядро и т.п., если всё устраивает :)
Ответить | Правка | Наверх | Cообщить модератору

136. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (135), 01-Мрт-21, 18:25 
ну так ему и сказали - не обновляйся, но ведь он хочет "безопасность", значит его уже не все устраивает
Ответить | Правка | Наверх | Cообщить модератору

176. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +1 +/
Сообщение от Аноним (-), 03-Мрт-21, 20:29 
> Чего минусов налепили? Проверьте сами в виртуалке хотя бы.

Запустил armhf версию на 64 мегах без свопа. Нормально? Не быстро, конечно - дискового буфера мизер.

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

38. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +2 +/
Сообщение от timur.davletshin (ok), 28-Фев-21, 13:52 
Отключи Huge pages и будет кушать НАМНОГО меньше. Другой вопрос, что ты будешь потом жаловаться на фрагментацию оперативной памяти.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

97. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  –2 +/
Сообщение от Онаним (?), 28-Фев-21, 23:04 
Смотря какие huge pages. Если transparent - то ведро нормально справляется с переаллокацией. Если принудительные аллокации в софте - там да, хип на полтора байта 2 метра весит.
Ответить | Правка | Наверх | Cообщить модератору

99. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от timur.davletshin (ok), 28-Фев-21, 23:08 
> Смотря какие huge pages. Если transparent - то ведро нормально справляется с
> переаллокацией. Если принудительные аллокации в софте - там да, хип на
> полтора байта 2 метра весит.

Ну переключи madvise параметр у ядра и проверь, сколько будет жрать ОЗУ после перезагрузки. Потом сравнишь с умолчальным. Разница будет в несколько сот мегабайт.

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

100. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +2 +/
Сообщение от Онаним (?), 28-Фев-21, 23:21 
> Ну переключи madvise параметр у ядра и проверь, сколько будет жрать ОЗУ
> после перезагрузки. Потом сравнишь с умолчальным. Разница будет в несколько сот
> мегабайт.

Взял одну из тестовых систем с MariaDB и обвесом. Поигрался.

transparent_hugepage=never

MiB Mem :  19977.5 total,  14021.8 free,   3160.5 used,   2795.3 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  16383.6 avail Mem

transparent_hugepage=madvise

MiB Mem :  19977.6 total,  14056.1 free,   3145.9 used,   2775.5 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  16280.9 avail Mem

transparent_hugepage=always

MiB Mem :  19977.6 total,  13979.7 free,   3223.9 used,   2774.0 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  16210.3 avail Mem

(последний бут из meminfo - большие страницы есть в принципе)
DirectMap4k:      220592 kB
DirectMap2M:     9207808 kB
DirectMap1G:    12582912 kB

(количество распределённых по нулям, не нужны они софту :D)

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

104. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:28 
Хотя не, про распределённые вру, total был более 0.
Ответить | Правка | Наверх | Cообщить модератору

106. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от timur.davletshin (ok), 28-Фев-21, 23:31 
Раз уж за жадный до РАМы Линукс пошла пьянка, то ещё аллокатор памяти можно на какой-нибудь jemalloc поменять через LD_PRELOAD. Со старыми версиями glibc (до 2.26 вроде) особенно было актуально. Сейчас тоже смысл есть зачастую, но надо тестировать с самым "любимым" приложением. Ситуация перестала быть очень однозначной. Плюс, ряд приложений внутренне уже используют свой аллокатор памяти (FF тот же jemalloc древней версии какой-то использует).
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

108. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +1 +/
Сообщение от Онаним (?), 28-Фев-21, 23:35 
Мне показалось - именно показалось, тестов много не делал, что в последнее время разница между malloc и jemalloc почти стёрлась.
Ответить | Правка | Наверх | Cообщить модератору

113. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +1 +/
Сообщение от timur.davletshin (ok), 28-Фев-21, 23:41 
Она значительно уменьшилась, но не исчезла. Cугубо на синтетических тестах вроде http://ithare.com/testing-memory-allocators-ptmalloc2-tcmall.../ у меня jemalloc всё ещё выигрывает у родного. Но в реальных приложениях разница в производительности уменьшилась по сути до точности измерения. Хотя, по кол-ву пожираемой памяти разница есть заметная.
Ответить | Правка | Наверх | Cообщить модератору

102. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:22 
С madvise даже немножко меньше выходит, потому что ядро себя слегка пооптимальнее раскладывает.
Но у меня с thp по другим причинам не сложилось, там на расщепление страниц очень большие накладные расходы, поэтому оно везде выключено.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

103. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от timur.davletshin (ok), 28-Фев-21, 23:26 
C ним и должно меньше выходить. На десктопе разница заметнее кстати.
Ответить | Правка | Наверх | Cообщить модератору

107. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:31 
Ну да. Там смотрю буферы диска с thp пооптимальнее ещё разложились.
Но всё равно, на системе с 12 крупными фоновыми демонами и ещё чистым MariaDB buffer pool никакими сотнями метров близко не пахнет.
Ответить | Правка | Наверх | Cообщить модератору

96. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Онаним (?), 28-Фев-21, 23:03 
Делайте скидку на x86-64, в два раза разбухают указатели.
Плюс сам код рыхлее.
Но и модули памяти на месте не стояли, в пристойных машинах менее 4G уже не встретить, а на серверах вообще кошмарные объёмы, у меня системный SSD меньше :D
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

115. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (8), 28-Фев-21, 23:44 
Пару лет назад у меня был всё тот же x86-64. Видимо код разрыхлили.
Ответить | Правка | Наверх | Cообщить модератору

116. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +2 +/
Сообщение от Онаним (?), 28-Фев-21, 23:52 
Не совсем код.
Взять то же ядро.
Cтруктурки повыравнивали, чтобы в кеш удобнее ложились. RCU во все поля. Куча percpu структур новых - рост числа ядер в процах породил необходимость параллелить всё, что можно. Ну и самих структурок поболе стало. В сетевом стеке только с 4.x до 5.x вагон и тележка изменений.
Ответить | Правка | Наверх | Cообщить модератору

139. "В ядро Linux 5.12 принята подсистема KFence для выявления ош..."  +/
Сообщение от Аноним (140), 01-Мрт-21, 23:12 
Никаких скидок, только рассрочка.
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

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

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




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

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