The OpenNET Project / Index page

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

Изменение настроек ядра Linux 6.12 привело к проблемам c zRAM в некоторых дистрибутивах

22.12.2024 11:17

Пользователи систем, использующих механизм zRAM для сжатого хранения раздела подкачки в памяти, столкнулись с проблемой, приводящей к сбою загрузки после обновления ядра Linux до версии 6.12. Проблема проявляется в Gentoo, Void и других дистрибутивах, поддерживающих zRAM и предлагающих пакеты с новыми версиями ядра.

Причиной сбоя стало включённое в ядро 6.12 изменение, добавляющее возможность настройки алгоритмов сжатия во время работы. Попутно в Kconfig была изменена логика выбора доступных алгоритмов сжатия на этапе сборки ядра. Изменение привело к проблемам в дистрибутивах, полагавшихся на настройки по умолчанию и по отдельности не включивших все доступные алгоритмы zRAM в конфигурации Kconfig для ядра 6.12.

После обновления до ядра 6.12 в подобных дистрибутивах доступным для выбора остался только выставленный по умолчанию базовый алгоритм сжатия, а не все поддерживаемые алгоритмы. Соответственно, при попытке включения в zRAM алгоритмов, не совпадающих с алгоритмом по умолчанию, возникал сбой при загрузке. Например, при выборе алгоритма lz4 при загрузке возникала ошибка "zramctl: /dev/zram0: failed to set algorithm: Invalid argument", так как из алгоритмов оставалась только поддержка lzo, вместо ранее поддерживаемых lzo, lz4, lz4hc, 842 и zstd.

Проблема решается включением в Kconfig каждого бэкенда сжатия по отдельности (настройки CONFIG_ZRAM_BACKEND_* были добавлены в ядре 6.12):


  CONFIG_ZRAM_BACKEND_LZ4=y
  CONFIG_ZRAM_BACKEND_LZ4HC=y
  CONFIG_ZRAM_BACKEND_ZSTD=y
  CONFIG_ZRAM_BACKEND_842=y
  CONFIG_ZRAM_DEF_COMP_LZO=y
  CONFIG_ZRAM_DEF_COMP="lzo"


  1. Главная ссылка к новости (https://github.com/void-linux/...)
  2. OpenNews: Ядро Linux 6.12 отнесено к категории выпусков с длительным сроком поддержки
  3. OpenNews: Из ядра Linux удалена файловая система ReiserFS
  4. OpenNews: Доступно ядро Linux-libre 6.12. Решение лицензионных проблем с драйверами Tuxedo
  5. OpenNews: Релиз ядра Linux 6.12 с поддержкой Realtime-режима
  6. OpenNews: Проект OpenPaX развивает аналог механизмов защиты Grsecurity/PaX для ядра Linux
Лицензия: CC BY 3.0
Наводку на новость прислал Аноним
Короткая ссылка: https://opennet.ru/62451-kernel
Ключевые слова: kernel, linux, zram, boot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (93) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ефрщ (?), 11:29, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Желтый заголовок. Это некорректная сборка ядра привела к проблемам, а не изменение в ядре.
     
     
  • 2.2, Аноним (2), 11:39, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Отмаза не засчитана. Разрабы ядра известны тем что не соблюдают обратную совместимость.
     
     
  • 3.6, Вирт (?), 11:42, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Разрабы ядра известны тем что не соблюдают обратную совместимость.

    Вообще-то наоборот, они известны как соблюдающие малейшую совместимость с
    "user-space", a.out несколько десятилетий поддерживали после того как
    все давно уже было заменено elf.

     
     
  • 4.7, Аноним (2), 11:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи это создателям модулей для ядра.
     
     
  • 5.28, Аноним (28), 12:38, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Модули ядра и юзерспейс, что, как бы, намекает, это в разных адресныых пространствах.
     
     
  • 6.35, Аноним (2), 13:03, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не ну тогда можно ломать все хорошо (нет)
     
  • 5.70, mos87 (ok), 15:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    анон не понимающий разницу между user space и kernel space нам особенно нужен и дорог, да.
     
  • 4.9, Аноним (9), 11:47, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так это для корпораций соблюдали, у которых проприетарных программ накомпилировано. Не для FOSS-дистров, сопровождаемых волонтёрами, не платящами взносы в Linux Foundation. Рыночек порешал.
     
     
  • 5.44, Аноним (44), 13:40, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Linux Foundation оплачивать уже бесполезно, если хочется развивать ядро. Читайте свежий отчет: https://www.linux.org.ru/forum/talks/17820501
     
     
  • 6.50, Аноним (50), 13:56, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты же не думаешь, что это частные лица оплачивают? Это корпораци себе вечеринки оплачивают. А разработку они оплачивают через себя, через зарплатный фонд.
     
     
  • 7.55, Аноним (44), 14:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    До 2016 в совете директоров LF были представители сообщества, их туда пускали за номинальные $99 в год. Но их по-тихому убрали https://www.information-age.com/linux-foundation-causes-uproar-quietly-removin
     
  • 3.59, Аноним (59), 14:28, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они и не должны. Именно для таких случаев существует make oldconfig, который показывает все новые/изменившиеся опции и спрашивает что с ними делать.
    А кто неглядя на шару со старым конфигом новое ядро собирает - сам виноват.
     
  • 3.91, Аноним (91), 16:49, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разрабы ВСЕХ долгоживущих ядер известны тем что не соблюдают обратную совместимость.
     
  • 2.4, Вирт (?), 11:40, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это некорректная сборка ядра привела к проблемам, а не изменение в ядре.

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

    Усидчивый человек может и готов сесть и прочитать сто страниц с перечислением
    опций и их описаний. Но 1000 или 10 тысяч очевидно уже никакой усидчивости не хватит.

     
     
  • 3.10, Аноним (9), 11:52, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Знаешь, даже 100 страниц - это очень много, если их надо перечитывать после каждого минорного релиза ядра.

    Проблем бы вообще не возникло, если бы в KConfig оставили предыдущих механизм для совместимости, но добавили бы громкого ора, что задепрекейтят, причём не во время сборки, а в рантайме, если ядро было собрано с устаревшими опциями. И на счётчик поставили бы, на год, с конкретным дедлайном. За год бы все дистры мигрировали, и пользователям такое вообще не было бы отгружено.

     
     
  • 4.76, нах. (?), 15:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы бы не возникло если бы просто по умолчанию все было включено, как и раньше.
    Но какая-то умная маша решила по умолчанию сэкономить десять килобайт оперативы.

     
     
  • 5.92, Аноним (91), 16:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы умная Маша решила отдать у меня 10 КБ оперативы, я бы возмущался даже больше. Нельзя жертвовать риалтаймовые ресурсы в обмен на удобство разработки. Это путь в никуда.
     
     
  • 6.95, Аноним (95), 17:28, 22/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.30, Аноним (28), 12:46, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Модет, просто все новые по умолчанию в состоянии OFF ? А кому надо, узнавшим о новшествах из новостей и т.д., сами поинтересуются что это, да как. Сами включат, если им это оказалрсь полезным.
     
     
  • 4.74, Аноним (74), 15:36, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну они так и сделали: новые выставили по умолчанию в OFF. А те, кто не узнал, что в этих новых нужно включить ту, которая отвечает за используемый алгоритм сжатия, лоcocнyли
     
  • 3.57, Аноним (59), 14:24, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно не читать, достаточно лишь при сборке нового ядра дергать make oldconfig.
    Оно само найдет изменения в конфигах и спросит что делать с каждой новой/изменившейся опцией.
     

  • 1.5, Аноним (5), 11:41, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Расширитель оперативное памяти сломался.

    Ужас какой.

     
     
  • 2.8, Аноним (2), 11:45, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тебе 640Кб уже хватило?
     
     
  • 3.12, Аноним (9), 11:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У него 64 гига, тут недавно хвастался.
     
     
  • 4.20, Аноним (20), 12:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Подтверждаю, 64гб есть у любого анонима.
     
     
  • 5.31, Аноним (28), 12:49, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Виртуальной памяти 64 Гб.
     
  • 2.39, Кирилл (??), 13:29, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это не расширитель оперативки - тот называется zswap. Это сжатое блочное устройство в оперативке, которое волею выдачи гугла используется для размещения свопа.

    И на самом деле крайне важная штука. Из всех ОС только линуксы могут работать так, как будто оперативки на 30-50% больше.

     
     
  • 3.45, Аноним (20), 13:43, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот это уже интересно. Можно замоунтить zram через fstab как tmpfs?
     
     
  • 4.49, foo (?), 13:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/

    tmpfs /tmpfs tmpfs nodev,nosuid,noatime,size=100G,mode=1777 0 0

    tmpfs монтируется так. Оно по умолчанию просто в RAM.

    Можешь просто настроить так tmpfs и своп на zram. Тогда при сбросе файлов в этот tmpfs файлы будут улетать в своп и соответственно в zram, т к содержимое tmpfs может свопиться.

    Они могут быть настроены по отдельности, и содержимое tmpfs будет свопиться в zram.

     
     
  • 5.54, Аноним (20), 14:15, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Интересует tmpfs с функцией прозрачного сжатия. Например возможность задать 50% памяти под tmpfs раздел, который будет отъедать память только по мере наполнения файлами.
    Своп не подходит так как срабатывает только при переполнении раздела или же имеется в виду tmpfs минимального размера, объем которого обеспечит постоянный слив в zram?
    И ещё вопрос - zram своп отъедает память сразу или по мере накопления?
     
     
  • 6.60, Аноним (20), 14:32, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нашел что-то, но работает крайне странно - факт сжатия не замечен хоть стоит lz4 по дефолту, а после удаления файлов память не освобождается (проверял с du, df, free)

    > echo 4G > /sys/block/zram0/disksize
    > mkfs.ext4 -m0 /dev/zram0
    > mount /dev/zram0 /mnt/mem

     
     
  • 7.77, Аноним (20), 15:45, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Upd: Судя по zramctl сжатие работает, но запись ограничена суммарным размером файлов до сжатия. Может быть ext4 не предназначен для работы поверх zram либо нужно задавать больший размер для zram0 учитывая этот нюанс.
     
  • 6.98, Аноним (98), 17:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Данные из tmpfs автоматически вытесняются в swap согласно выставленному значению swappiness. Если единственный swap на zram, то всё будет автоматически сжиматься в него. Только не забудь зарезервировать достаточно памяти под zram через min_free_kbytes и admin_reserve_kbytes. И low-memory killer неплохо бы настроить, чтобы всё это добро не накрылась при первой утечке памяти в каком-нибудь приложении.
     
     
  • 7.99, foo (?), 18:07, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >admin_reserve_kbytes

    Это так не работает.

     
  • 3.58, НяшМяш (ok), 14:26, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Из всех ОС только линуксы могут работать так, как будто оперативки на 30-50% больше.

    Правда?

    https://answers.microsoft.com/en-us/windows/forum/all/why-is-windows-10-compre

    https://macperformanceguide.com/Mavericks-virtual-memory.html

     

  • 1.13, crypt (ok), 11:58, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вся суть маргинальных дистров - отсутствие тестирования. И вот опять "что-то пошло не так".
     
     
  • 2.15, Аноним (9), 12:03, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так и запишем: Debian - маргинальный дистр. Чистая правда, кстати. Единственные немаргинальные дистры - это Windows 11 и Windows 10.
     
     
  • 3.21, crypt (ok), 12:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    при чем тут дебиан...
     
     
  • 4.38, Аноним (9), 13:23, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Притом, что когда я обнаружил такую хрень у себя в Debian sid - я сначала немного погуглил, а потом нажал тут внизу такую неприметную ссылочку, "добавить", и в результате редактор этого сайта (предполагаю, что Максим, но не уверен) написал новость. Сразу говорю: я текст статьи НЕ писал. Но вместо текста статьи были приложены ссылки, и комментарий о состоянии дел в Дебиане, где даже баг не завели по этому поводу. В принципе верно: есть же старый протухший баг с такими же симптомами, который даже закрыть не потрудились, когда он оказался пофикшен.
     
     
  • 5.46, Аноним (50), 13:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На Debian это выглядит так sudo systemctl status zramswap sudo пароль для nek... большой текст свёрнут, показать
     
  • 5.63, Аноним (63), 15:01, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пофиксили в Дебиане, прилетела обнова.
     
  • 3.67, Аноним (67), 15:16, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так дебиан где-то с 2015 маргинальной некуда. Щас его днём с огнём не увидишь. В индустрии имеется ввиду конечно, а не под кроватью.
     

  • 1.14, Герострат (?), 12:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Там в конфиге вообще много чего поменяли, у меня около десятка опций послетало. Причём не при переходе на ветку 6.12, а где-то посреди её использования, что странно.
     
     
  • 2.23, Аноним (20), 12:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А говорят ещё виндоуз меняет настройки после апдейта.
     

  • 1.18, Аноним (18), 12:12, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вообще свапом не пользуюсь, мониторю свободную память, не запускаю программы если памяти не хватает. Если компиляторы в процессе работы свап не используют, зачем он нужен?
     
     
  • 2.22, Аноним (22), 12:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А кем вы работаете? Чем занимаетесь? Как выглядит рабочий процесс?
     
  • 2.25, Аноним (20), 12:24, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не юзал своп с нулевых. Оперативная память к счастью стоит недорого по сравнению с остальными комплектующими, цены которых взлетели с "гейминг" трендом.
     
     
  • 3.47, Аноним (50), 13:45, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Низкого вы мнения об ИИ-исследователях однако.
     
  • 2.41, xsignal (ok), 13:30, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если память потечёт, то система со свапом уйдёт в свап, но её можно будет реанимировать, а без свапа тупо свалится...
     
     
  • 3.62, Аноним (63), 15:00, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ровно наоборот. Система со свопом и оверкоммитом свалится в трешинг и из него не выйдет. Система со свопом и без оверкоммита тоже свалится в трешинг, но не настолько тяжёлый. И таки выйдет из него, когда программа упадёт по OOM. Без свопа программа сравнительно быстро упадёт по OOM.
     
     
  • 4.71, Аноним (71), 15:22, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Без свопа программа сравнительно быстро упадёт по OOM.

    Вопрос только какая программа...

     
     
  • 5.78, нах. (?), 15:48, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да твой шелл, конечно, через который ты пытаешься перехватить управление - ежу же (оомному йожу) понятно - все время аллоцирует память и пытается зохватить ресурсы (целых четыре килобайта вот только что запросила!) - прибить немедленно!

    Подумаешь, недоофис в фоне 32 гига сожрал и повис, кто ж на такие мелочи внимание будет обращать!

     
  • 4.73, Аноним (73), 15:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пусть лучше падает, чем продолжает работать?
     
  • 4.79, нах. (?), 15:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "оба хуже"

    btw, похоже с новыми модными тенденциями - oom проходит мимо программ в s-state. А почему они в нем - догадаться нетрудно...

     

  • 1.19, kravich (ok), 12:18, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обратной совместимости на уровне конфигурации ядра никто и не обещал
     
  • 1.24, Аноним (24), 12:22, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Проблема в... дистрах и стейтфул пакетных менеджерах. Объясняю: у меня в NixOS есть возможность запустить обновление в QEMU перед тем, как накатывать ее на систему. Такую проблему я бы отловил еще в виртуалке, а не пялился бы широко раскрытыми моргающими глазами на внезапно незагружающуюся реальную систему. Более того, даже если бы я не использовал виртуалку, я бы тут же перезагрузился на предыдущую генерацию системы, выбрав ее в systemd-boot. Вот так вот. А все благодаря дистру и пакетному менеджеру nix. В "традиционных" стейтфул-шлаках такое тупо невозможно.
     
     
  • 2.26, Аноним (20), 12:28, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как будто в любом другом дистре не останется выбора старого ядра после установки нового.
     
     
  • 3.27, Аноним (24), 12:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Загрузка может слететь не только из-за обновившегося ядра. В NixOS генерация -- это вся коллекция пакетов, а не только kernel.rpm.
     
     
  • 4.37, Аноним (20), 13:10, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На совсем непредсказуемый случай должен быть бэкап либо снапшоты. Ваш вариант с экзотическими танцами, выражаясь по-местному, не нужен.
     
     
  • 5.69, Аноним (69), 15:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какие ещё танцы? Это всё прозрачно работает через меню загрузчика. Танцы с костылями это как раз бэкапить корень. Как ты его накатишь то, если у тебя система не грузится?
     
  • 2.83, Аноним (83), 15:57, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот так вот. А все благодаря дистру и пакетному менеджеру nix. В "традиционных" стейтфул-шлаках такое тупо невозможно.

    я НХНП что тебе дополнительно доступно - у тебя тоже самое ядро

     

  • 1.34, Аноним (34), 13:02, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    старый друг лучше новых двух
     
     
  • 2.36, Аноним (2), 13:04, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Старый конь борозды не испортит.
     
     
  • 3.40, OpenEcho (?), 13:29, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Старый конь борозды не испортит.

    он в неё ложится и спит

     

  • 1.42, xsignal (ok), 13:32, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сжатие раздела? Я думал времена dblspace.bin давно прошли... Кому-то не хватает тормозов и потерь данных?
     
     
  • 2.66, mos87 (ok), 15:15, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    флопик повышенной плотности йес!
     

  • 1.43, Аноним (43), 13:37, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для чего нужен свап знаю, свапом пользуюсь, но вот пару дней назад для опытов его отключил и разницы в поведении системы никакой не заметил. Вопрос: так ли нужен свап в 2025 году?
     
     
  • 2.48, Аноним (50), 13:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раз такой вопрос возникает - значит либо не знаете, либо неоптимально у вас комп загружен.
     
     
  • 3.51, Аноним (43), 14:04, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > неоптимально у вас комп загружен

    Каким образом вы предлагаете мне его "загрузить", если это обычный домашний комп, и даже после недели аптайма я редко когда видел в свопе больше 200 МБ?

     
     
  • 4.61, Аноним (50), 14:39, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Никак не предлагаю: с 1 ноября это запрещено. Наслаждайтесь незадействованной оперативой. Думать надо было, когда комп покупали.
     
     
  • 5.64, Аноним (69), 15:11, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чего? На домашнем компе своп действительно уже не нужон - когда у тебя 32 или 64 гига рам, то ты их просто не выедаешь никакими нагрузками. А плашка такая стоит как 1 раз в бар сходить. Своп нужен бывает на серверных нагрузках.
     
     
  • 6.72, Аноним (72), 15:32, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дай денег
     
     
  • 7.81, Аноним (69), 15:54, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Плашка на 32 стоит ~7к. Со школьных обедов накопишь за месяц.
     
     
  • 8.90, Аноним (72), 16:48, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а есть я что буду ... текст свёрнут, показать
     
     
  • 9.93, Аноним (93), 16:58, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну Столлман пример на камеру показал ... текст свёрнут, показать
     
  • 2.68, mos87 (ok), 15:17, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ответ: зависит от факторов.

    >разницы в поведении системы никакой не заметил

    а что ты ожидал, если система его и не использует

     

  • 1.52, Rev (ok), 14:10, 22/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

  • 1.53, Rev (ok), 14:12, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    zramswap - очень нужная вещь для дешёвых VPS, особенно у которых диск тоже маленький, где нет возможности разместить даже swapfile.
     
     
  • 2.56, Аноним (73), 14:22, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за идею! Домашний комп у меня ужимает в lzo где-то в 2-3 раза. Интересно, сколько можно выиграть при "серверных" нагрузках?
     
     
  • 3.101, Rev (ok), 18:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дешёвые VPs'ки не для серьёзных "серверных" нагрузок ведь берутся.
     

  • 1.65, mos87 (ok), 15:14, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >механизм zRAM для сжатого хранения раздела подкачки в памяти

    зачем?

     
     
  • 2.75, Аноним (73), 15:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно как твои соседи по этажу хранят хлам в коридорах перед входной дверью. Если есть пространство, то надо его чем-нибудь заполнить. А памяти много не бывает.
     
     
  • 3.80, mos87 (ok), 15:52, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    зачем
     
     
  • 4.82, Аноним (69), 15:56, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А тут всё оч просто. Если ты этого не понимаешь, значит оно тебе не нужно. Значит тебе и ответ на твой вопрос не нужен. Займись чем-то продуктивным.
     
     
  • 5.100, mos87 (ok), 18:15, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Займись чем-то продуктивным.

    как ты да

     

  • 1.84, еропка (?), 16:07, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем хранить своп в оперативной памяти, уменьшая тем самым её доступный  объём (и повышая риск использования свопа)?
    Я не троллинга ради. Правда, не понятно, зачем так делать?
    Столкнулся на импортозамещенном Редосе. Ранее использовал шляпу - там таких изысков не было.
     
     
  • 2.86, Аноним (86), 16:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    уменьшает своп на диски
     
  • 2.97, Аноним (97), 17:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зачем хранить своп в оперативной памяти, уменьшая тем самым её доступный
    > объём (и повышая риск использования свопа)?

    1) Затем чтобы сжать "холодные" редко используемые страницы - сэкономив занимаемое ими место в RAM
    2) Если это все же окажется нужным, можно быстро расжать это прямо из RAM.
    3) Это де факто увеличивает доступный объем RAM.
    4) Во многих конфигах при этом имеет смысл совсем отделаться от свопа. Особенно на десктопе. Из соображений латенси и того что при OOM случается.

    В случае с свопом на механике система при OOM жестко тупит минутами. На SSD дико протирает SSD. Зачем оно такое надо - кто его знает?

     

  • 1.85, Аноним (85), 16:08, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните знатоки: в ядре по умолчанию включен zswap, а многие школоло дистры своим установщиком добавляют сверху zram, в результате
    по идее получается многослойный бутерброд.Что происходит?
     
  • 1.87, Аноним (87), 16:22, 22/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.94, Аноним (94), 17:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я задам неприличный вопрос: какие стабильные версии каких дистрибутивов используют 6.12? Никакие? Значит ничего сломано не было
    Роллинги и тестинг-ветки для того и созданы, что бы проверять все ли в порядке и тестировать, вот они и выполнили свою роль
     
  • 1.96, Аноним (97), 17:50, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Проблема проявляется в Gentoo, Void и других

    ...и других чудаков, которые компилить лезут, а нормально конфигурить ядро - не умеют.

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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