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-rle, вместо ранее поддерживаемых lzo, lzo-rle, 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 обязательно


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

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

     
     
  • 4.7, Аноним (2), 11:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи это создателям модулей для ядра.
     
     
  • 5.28, Аноним (28), 12:38, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Модули ядра и юзерспейс, что, как бы, намекает, это в разных адресныых пространствах.
     
     
  • 6.35, Аноним (2), 13:03, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Не ну тогда можно ломать все хорошо (нет)
     
     
  • 7.139, Аноним (139), 23:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Внутриядерный API хоть перелопать, главное - не менять интерфейс с юзерспейсом. Т.е., не менять системные вызовы. Тогда это не ломает юзерспейс.
     
  • 5.70, mos87 (ok), 15:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    анон не понимающий разницу между user space и kernel space нам особенно нужен и дорог, да.
     
  • 4.9, Аноним (9), 11:47, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так это для корпораций соблюдали, у которых проприетарных программ накомпилировано. Не для FOSS-дистров, сопровождаемых волонтёрами, не платящами взносы в Linux Foundation. Рыночек порешал.
     
     
  • 5.44, Аноним (44), 13:40, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Linux Foundation оплачивать уже бесполезно, если хочется развивать ядро. Читайте свежий отчет: https://www.linux.org.ru/forum/talks/17820501
     
     
  • 6.50, Аноним (50), 13:56, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты же не думаешь, что это частные лица оплачивают? Это корпораци себе вечеринки оплачивают. А разработку они оплачивают через себя, через зарплатный фонд.
     
     
  • 7.55, Аноним (44), 14:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    До 2016 в совете директоров LF были представители сообщества, их туда пускали за номинальные $99 в год. Но их по-тихому убрали https://www.information-age.com/linux-foundation-causes-uproar-quietly-removin
     
  • 6.150, Аноним (150), 03:49, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По твоей ссылке человек выручку называет доходом(ну спасибо, что не прибылью)
    Читать его «анализ» смысла нет точно, ну не знает человек о чем вообще пишет
     
     
  • 7.189, Бывалый Смузихлёб (ok), 09:08, 24/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он просто делает краткую выдержку из англоязычного отчёта. Понимаешь лучше - сделай лучше, он даже ссылку на отчёт привёл
    Но каких-то внятных данных от анона, как ни странно, нет
     
     
  • 8.191, Аноним (150), 20:25, 24/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Еще разок Ты дал ссылку на чувака который излагает свои конспирологические теори... текст свёрнут, показать
     
  • 3.59, Аноним (59), 14:28, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они и не должны. Именно для таких случаев существует make oldconfig, который показывает все новые/изменившиеся опции и спрашивает что с ними делать.
    А кто неглядя на шару со старым конфигом новое ядро собирает - сам виноват.
     
     
  • 4.186, Аноним (186), 19:34, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если в ченджлоге нет "мы поломали всё кхeрам" то почему бы ему и дальше не работать? Но нельзя просто так зарелизить ядро не поломав его совместимость чуть менее чем полностью (;
     
  • 3.91, Аноним (91), 16:49, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разрабы ВСЕХ долгоживущих ядер известны тем что не соблюдают обратную совместимость.
     
  • 3.140, cheburnator9000 (ok), 23:57, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Виноваты мейнтейнеры ядра в этих дистрибутивах. Которые, вместо того чтобы посмотреть на чейджлог, следуют github-js/go-dependabot парадигме BUMP THAT VERSION RIGHT NOW!!, BUMP, BUMP!.
     
  • 2.4, Вирт (?), 11:40, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это некорректная сборка ядра привела к проблемам, а не изменение в ядре.

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

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

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

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

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

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

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

    Ужас какой.

     
     
  • 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 Гб.
     
     
  • 6.105, Аноним (105), 18:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Физической. Аноним может себе позволить.
     
  • 2.39, Кирилл (??), 13:29, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это не расширитель оперативки - тот называется 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 учитывая этот нюанс.
     
  • 7.124, Аноним (150), 21:53, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем ты какую-то дичь творишь руками?
    Есть systemd-zram-generator(https://github.com/systemd/zram-generator)
    Через него делается и '/tmp', если тебе это нужно, там в образце конфига вроде даже был готовый вариант или глянь в доку
     
     
  • 8.172, Аноним (172), 12:02, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Sys-d решение не-переносимое между разными системами И по ссылке тоже шелл one-... текст свёрнут, показать
     
  • 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

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

     
     
  • 8.117, Аноним (98), 19:58, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что ему мешает работать Что min_free_kbytes, что 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

     
     
  • 4.123, Аноним (150), 21:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не позорься
    Да, в винде начиная с каких-то билдов 10ки есть «сжатая» память
    Но вот хочешь скажу, что я вижу прямо сейчас?

    Используется(сжатая)
    45,0ГБ(64,2 МБ)

    Понимаешь, да? Используется 45 гигов, сжатой 64 метра
    Прекрасно сжимаем, да?
    И так примерно всегда
    Формально есть сжатие, фактически ничего не сжимается
    Впрочем когда я на этой же машине работаю, а не играю, то ни свопа, ни сжатия никакого под линухой я не использую вообще, потому что нет необходимости при 128 гигах оперативы что-то сжимать

     
     
  • 5.129, Минона (ok), 22:51, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем тут винда должна что-то сжимать если она и так использует только 35% памяти.
     
  • 5.142, cheburnator9000 (ok), 00:10, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Windows сжимает в фоновом режиме только least used memor... большой текст свёрнут, показать
     
     
  • 6.145, Аноним (150), 00:23, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А ты пробовал в винде выключать своп?
    Не вот написать «можно выключить», а реально выключить совсем?
    Попробуй, будет интересный экспиренс

    Многие виндовые проги начинают истерично орать, что у тебя нет свопа
    При этом если ты сделаешь своп на 16 метров, то они все дружно успокоятся, но он должен быть. Такова суровая правда винды. Потому проще вообще не выключать, чем морочиться с созданием хотя бы махонького
    В линухе же я его просто не создаю, нет необходимости, все работает исправно без него

     
     
  • 7.147, cheburnator9000 (ok), 00:45, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В линухе же я его просто не создаю, нет необходимости, все работает
    > исправно без него

    Так забей свою ОЗУ на 95% потом приходи рассказать что стряслось.

     
     
  • 8.149, Аноним (149), 01:27, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты сначала отключи своп в винде У тебя реально ничего не будет работать ... текст свёрнут, показать
     
  • 7.148, cheburnator9000 (ok), 00:55, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я выключал и проверял работу игры Last Epoch на 16 гб озу пару лет назад Игра п... большой текст свёрнут, показать
     
     
  • 8.175, Аноним (175), 12:25, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дык игрушка наверняка память забивает сжатыми текстурами И если они в физическу... текст свёрнут, показать
     
  • 3.119, Аноним (119), 21:34, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Объясни, раз разбираешься: почему я могу хотеть замедлять память, если можно выключить своп и пользоваться оперативкой без тормозов? Как по мне, так если памяти мало надо ещё один сервер втыкать, а не тормозить и без того нагруженную машину.
     
     
  • 4.130, Минона (ok), 23:00, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Наличие быстрого свопа даёт тебе время отреагировать на его рост до того как начнут сыпаться сервисы на твоём серваке.
     
     
  • 5.135, Аноним (119), 23:32, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это мне как раз без разницы, рядом ещё десять таких же стоят. Раньше упадёт — раньше алерт придёт — раньше проблему починят.
     
  • 5.166, Аноним (105), 10:52, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Наличие быстрого свопа даёт тебе время отреагировать на его рост

    Каким образом? При недостатке памяти linux уходит в вечный своп, единственная альтернатива - oom клиллер, плюс подобные шаманства.

     
  • 3.143, _kp (ok), 00:14, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, потому что оно никому не надо, кроме инвалидов по памяти, типа Распберри.
    Хотя массовые  макбуки, что подешевле, тоже слабы по памяти, но они свопбуки по изначальному замыслу, в смысле своп быстрый.
     
  • 3.154, Аноним (5), 04:24, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Из всех ОС только линуксы могут работать так, как будто оперативки на 30-50% больше.

    Я так ещё аж под DOS 6.22 делал.

     

     ....большая нить свёрнута, показать (31)

  • 1.13, crypt (ok), 11:58, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вся суть маргинальных дистров - отсутствие тестирования. И вот опять "что-то пошло не так".
     
     
  • 2.15, Аноним (9), 12:03, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Так и запишем: 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... большой текст свёрнут, показать
     
     
  • 6.104, yurikoles (ok), 18:52, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    'systemctl status' без 'sudo' отлично работает, как минимум в Debian.
     
  • 6.155, Аноним (-), 06:16, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо что съехал с этой дряни. Еще пол года назад понял, что Debian - полный мрак.

    sid/testing - сплошные баги и сломанные зависимости.
    stable - Старье, которое на современном железе не работает. Про пользовательский софт даже говорить не стоит.

     
  • 5.63, Аноним (63), 15:01, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пофиксили в Дебиане, прилетела обнова.
     
  • 5.110, Аноним (-), 19:27, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Притом, что когда я обнаружил такую хрень у себя в Debian sid
    > - я сначала немного погуглил, а потом нажал тут внизу такую

    Ну так SID и правда достаточно маргинальная штука для совсем камикадзей.

     
  • 5.125, Аноним (150), 21:55, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    sid это unstable

    https://www.debian.org/releases/sid/index.ru.html
    В "sid" часто происходят значительные изменения и обновления библиотек "на месте". Это создаёт очень "нестабильную" систему, содержащую пакеты, которые не могут быть установлены из-за недостающих библиотек, невыполнимых зависимостей и т.д. Вы используете его на свой страх и риск!

    Перечитай написанное
    В stable такого произойти не может, потому что в sid все и должны проверить
    Сидя на sidе ты как раз тестируешь все для нас

     
     
  • 6.158, Аноним (158), 09:16, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Unstable - не значит, что можно забить на unit testы, так же как stable не значит, что все тесты пройдены. А они именно что забили на тесты. Они даже что пакеты вообще можно установить не проверяют.
     
     
  • 7.182, Аноним (150), 17:29, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это создаёт очень "нестабильную" систему, содержащую пакеты, которые не могут быть установлены из-за недостающих библиотек, невыполнимых зависимостей и т.д. Вы используете его на свой страх и риск!

    Выше цитата которая тебя предупреждает на официальной странице

     
     
  • 8.184, Аноним (184), 18:32, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пакетам, которые не могут быть установлены, место в experimental А в sid, также... текст свёрнут, показать
     
     
  • 9.188, Аноним (150), 20:44, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это создаёт очень нестабильную систему, содержащую пакеты, которые не могут бы... текст свёрнут, показать
     
  • 5.164, crypt (ok), 10:28, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Притом, что когда я обнаружил такую хрень у себя в Debian sid

    Debian Unstable (also known by its codename "Sid") is not a release, but rather the development version of the Debian.

    странно, я ведь как раз про тестирование писал...

     
  • 4.108, Аноним (108), 19:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В нём WinMerge не работает )
     
  • 3.67, Аноним (67), 15:16, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так дебиан где-то с 2015 маргинальной некуда. Щас его днём с огнём не увидишь. В индустрии имеется ввиду конечно, а не под кроватью.
     
  • 2.103, freebzzZZZzzd (ok), 18:43, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Вся суть маргинальных дистров

    вся суть экспертов опеннена в написании фэйков. в void на данный момент ядро 6.6.67 и он вообще офигенно стабильный, мало отличается от дебиан.

     
  • 2.157, leap42 (ok), 07:36, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вся суть маргинальных дистров - отсутствие тестирования. И вот опять "что-то пошло не так".

    У меня Fedora из-за этого сама переехала lz4 -> lzo_lre, тож маргинальная?)

     
     
  • 3.165, crypt (ok), 10:30, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня Fedora из-за этого сама переехала lz4 -> lzo_lre, тож маргинальная?)

    я не знаю, куда она у тебя переехала, но я писал про тестирование. Fedora - это дистр для тестирования на комьюнити следующих релизов Enterprise Linux.

     
     
  • 4.193, leap42 (ok), 06:56, 25/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Fedora - это дистр для тестирования на комьюнити следующих релизов
    > Enterprise Linux

    Я не знаю, кто вам такое сказал, но он явно идиот. RH тратит на тестирование и фикс багов в Fedora больше, чем тратится на любой другой дистр. Любой.

     

  • 1.14, Герострат (?), 12:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Там в конфиге вообще много чего поменяли, у меня около десятка опций послетало. Причём не при переходе на ветку 6.12, а где-то посреди её использования, что странно.
     
     
  • 2.23, Аноним (20), 12:21, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А говорят ещё виндоуз меняет настройки после апдейта.
     
     
  • 3.120, Аноним (119), 21:36, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А операторы — деньги со счетов крадут. В каждом городе есть человек, который положил телефон в сейф к адвокату, уехал на неделю, а когда вернулся на телефоне меньше денег было!
     
     
  • 4.179, Аноним (179), 14:26, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не крадут, а в открытую изымают. Не нравится - можете расторгнуть догоВОР.
     

  • 1.18, Аноним (18), 12:12, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вообще свапом не пользуюсь, мониторю свободную память, не запускаю программы если памяти не хватает. Если компиляторы в процессе работы свап не используют, зачем он нужен?
     
     
  • 2.22, Аноним (22), 12:19, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А кем вы работаете? Чем занимаетесь? Как выглядит рабочий процесс?
     
  • 2.25, Аноним (20), 12:24, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не юзал своп с нулевых. Оперативная память к счастью стоит недорого по сравнению с остальными комплектующими, цены которых взлетели с "гейминг" трендом.
     
     
  • 3.47, Аноним (50), 13:45, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Низкого вы мнения об ИИ-исследователях однако.
     
  • 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 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да твой шелл, конечно, через который ты пытаешься перехватить управление - ежу же (оомному йожу) понятно - все время аллоцирует память и пытается зохватить ресурсы (целых четыре килобайта вот только что запросила!) - прибить немедленно!

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

     
     
  • 6.136, Аноним (119), 23:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, поместить админский шелл в отдельную cgroup с выключенным OOMKiller это слишком сложно.
     
     
  • 7.169, 1 (??), 11:34, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это не просто сложно, а офигительно сложно ... Аж 3 новых сущности изучать ... стек современного одмина переполнится.
     
  • 4.73, Аноним (73), 15:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пусть лучше падает, чем продолжает работать?
     
     
  • 5.131, Минона (ok), 23:09, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Let it crash!
     
  • 5.159, Аноним (158), 09:20, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, пусть лучше падает, чем продолжает ТАК работать. Какая мне разница, что программа в итоге доработает, если я к этому моменту состарюсь?
     
     
  • 6.190, Loki13 (ok), 13:55, 24/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле, лучше, если "так работает". Объясню почему так считаю. Вот есть у твоей программы пользователи, железо у них разное и линуксы тоже разно настроены. И вот если программа начнет тупить и всё повиснет при тяжелых расчетах, то он задумается и может даже догадается, почему всё так. А если запущенная программа просто исчезнет, даже не выведя ошибку. Это намного сложнее(без приглашения админа) для понимания того, что же случилось.
     
  • 5.167, Аноним (105), 10:54, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А оно точно работает, или просто вечно занято свапом? Если оставить систему в таком состоянии на два часа, то часы в гуи ни на секунду не сдвинутся.
     
  • 4.79, нах. (?), 15:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "оба хуже"

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

     
  • 4.111, Аноним (111), 19:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для справки:
    SysRq+F прибивает "жрущий" процесс, и система моментально отвисает.
    SysRq+B принудительно перезагружает систему.
     
     
  • 5.116, Аноним (105), 19:49, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >SysRq+F прибивает "жрущий" процесс, и система моментально отвисает.

    Если эти комбинации включены. Кстати работоспособность такой системы не гарантируется.

     
  • 5.160, Аноним (158), 09:21, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда система в глубоком трешинге, даже намлок не будет пахать.
     
  • 3.122, Аноним (119), 21:41, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > без свапа тупо свалится

    Так хорошо же! Мониторинг заметит что сервер не отвечает и просигналит куда надо. А своппиться оно может так, что со стороны без эвристики будет тяжело понять нормально ли всё работает, и если не работает, то что именно. Если сервак начал свапиться — оно как кот в коробке, и жив и мёртв одновременно.

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто в любом другом дистре не останется выбора старого ядра после установки нового.
     
     
  • 3.27, Аноним (24), 12:33, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Загрузка может слететь не только из-за обновившегося ядра. В NixOS генерация -- это вся коллекция пакетов, а не только kernel.rpm.
     
     
  • 4.37, Аноним (20), 13:10, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На совсем непредсказуемый случай должен быть бэкап либо снапшоты. Ваш вариант с экзотическими танцами, выражаясь по-местному, не нужен.
     
     
  • 5.69, Аноним (69), 15:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какие ещё танцы? Это всё прозрачно работает через меню загрузчика. Танцы с костылями это как раз бэкапить корень. Как ты его накатишь то, если у тебя система не грузится?
     
  • 2.83, Аноним (83), 15:57, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот так вот. А все благодаря дистру и пакетному менеджеру nix. В "традиционных" стейтфул-шлаках такое тупо невозможно.

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

     
     
  • 3.115, Аноним (105), 19:47, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В NixOS пользователю доступна вся система целиком, начиная от ядра, и кончая версиями библиотек и интерпретаторов. И после обновления можно перезагрузится в старый вариант, систему без обновления.
     
     
  • 4.177, Аноним (177), 13:03, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Снапшоты btrfs тоже доступны из grub.
     
     
  • 5.178, Аноним (178), 14:17, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И как это работает? Вот например логи, они едины для всей системы, или же после загрузки со снапшота они будут писаться в отдельное место? Те же самые обновления будут скачиваться повторно? Добавляется ли в grub новый снапшот при установке обновления? Что насчёт пользовательских данных, например /var/lib? Насколько легко прыгать между снапшотами, чтобы отладить какую-то проблему?
     

  • 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 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для чего нужен свап знаю, свапом пользуюсь, но вот пару дней назад для опытов его отключил и разницы в поведении системы никакой не заметил. Вопрос: так ли нужен свап в 2025 году?
     
     
  • 2.48, Аноним (50), 13:50, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Раз такой вопрос возникает - значит либо не знаете, либо неоптимально у вас комп загружен.
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чего? На домашнем компе своп действительно уже не нужон - когда у тебя 32 или 64 гига рам, то ты их просто не выедаешь никакими нагрузками. А плашка такая стоит как 1 раз в бар сходить. Своп нужен бывает на серверных нагрузках.
     
     
  • 6.72, Аноним (72), 15:32, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дай денег
     
  • 6.113, Аноним (105), 19:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >когда у тебя 32 или 64 гига рам, то ты их просто не выедаешь никакими нагрузками

    Даже 1Тб можно потратить, а вы про жалкие 32 Гб пишите.
    >А плашка такая стоит как 1 раз в бар сходить

    Эту плашку нужно ещё куда-то воткнуть. На некоторых системах память вообще распаяна.

     
     
  • 7.146, _kp (ok), 00:38, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если память распаяна, значит её более чем достаточно для нужд пользователя.
    Да покупатель вынужден выбрать комплектацию с избытком ОЗУ.
    Если это не так, то куплена хрень, не стоящая обсуждений.

    Да, распачнная память, это способ содрать с пользователя денег на порядки больше... Но речь не о маркетинге, а о том что не стоит покупать дохлое железо, а потом, нагрузив его непосильной нагрузкой, страдать.

    Офисному железу офисные задачи, и своп там не нужен. Для ТВ приставки типа еще меньше потребности (типа, это потому что есть бегемот браузер).

    А Своп это для серверов и для интенсивной _работы_, а в бытовом применении Своп, это костылизм, чего не должно быть вообще.


     
     
  • 8.168, Аноним (105), 11:00, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как вы наивны Есть куча железа, в которое нельзя воткнуть память, и покупают ег... текст свёрнут, показать
     
     
  • 9.180, _kp (ok), 16:38, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так очевидно, что не покупать, если хотят апгрейдить Или железо покупается под ... текст свёрнут, показать
     
  • 5.141, Аноним (139), 00:09, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что, запрещённое с 1 ноября так жрало память? У меня, в данный момент, включено и вообще не жрёт.
     
     
  • 6.161, Аноним (158), 09:25, 23/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 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо за идею! Домашний комп у меня ужимает в lzo где-то в 2-3 раза. Интересно, сколько можно выиграть при "серверных" нагрузках?
     
     
  • 3.101, Rev (ok), 18:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дешёвые VPs'ки не для серьёзных "серверных" нагрузок ведь берутся.
     
     
  • 4.106, Аноним (73), 19:10, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    VPS - virtual private server, соответственно и нагрузки серверные. А серьезные или нет - какая разница? Мне просто было интересно сколько можно выиграть если включить zRAM на сервере.
     
     
  • 5.151, YetAnotherOnanym (ok), 04:04, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Всё уже сжато до нас. Неужели ты думаешь, что тебе сдают в аренду честные N ГБ физической памяти?
     

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

    зачем?

     
     
  • 2.75, Аноним (73), 15:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Примерно как твои соседи по этажу хранят хлам в коридорах перед входной дверью. Если есть пространство, то надо его чем-нибудь заполнить. А памяти много не бывает.
     
     
  • 3.80, mos87 (ok), 15:52, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    зачем
     
     
  • 4.152, YetAnotherOnanym (ok), 04:04, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "Пригодиииится!"
     

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

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

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

     
     
  • 3.109, Аноним (43), 19:24, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > На SSD дико протирает SSD

    Как замерял?

     
     
  • 4.138, Аноним (119), 23:44, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Замерять проблемы нет, можно просто пользоваться какое-то время, а потом посмотреть в SMART общий объём записанных данных, сравнить цифру с той, что указывает производитель как предельную, и понять, что этот диск раньше потеряет актуальность, чем протрется. Современные SSD протереть можно только если специально стараться.
     
  • 3.181, _kp (ok), 16:45, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>SSD дико протирает SSD

    Если SSD плохой, так он и без свопа сдохнет, может даже просто так, а не от работы.
    А нормальные SDD, и в десятилетних ноутбуках не заездились ни свопом, ни гибернацией.

    Проблема в дешевых устройствах с SD картами, или медленными ssd, работающими на запись медленнее SD карт. Да, аппаратные проблемы и плохое железо можно прикрыть программным гарниром, и даже станет легче, но железо от этого не перестанет быть плохим.

     
  • 2.176, Аноним (175), 12:33, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ОС чуть раньше озаботится нехваткой памяти и, например, сбросит буферы, чтобы высвободить памяти. В случае если это не помогает, то начнет свопиться (в память), но быстро. И только если совсем дело плохо, то начнет свопиться на диск. Грубо говоря - это шадящий промежуточный режим между "памяти сколько угодно, не свопимся" и "ну все, приехали, свопим по полной программе". 1-2-4 гб из 8-16-32 вполне уместно выделить.
     

  • 1.85, Аноним (85), 16:08, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните знатоки: в ядре по умолчанию включен zswap, а многие школоло дистры своим установщиком добавляют сверху zram, в результате
    по идее получается многослойный бутерброд.Что происходит?
     
     
  • 2.128, Аноним (150), 22:20, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То что в ядре включены какие-то модули не значит, что это что-то используется, а... большой текст свёрнут, показать
     
     
  • 3.133, Минона (ok), 23:24, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > школоло дистры своим установщиком добавляют сверху zram

    Сдаётся мне это он про Федору.

     

  • 1.94, Аноним (150), 17:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я задам неприличный вопрос: какие стабильные версии каких дистрибутивов используют 6.12? Никакие? Значит ничего сломано не было
    Роллинги и тестинг-ветки для того и созданы, что бы проверять все ли в порядке и тестировать, вот они и выполнили свою роль
     
     
  • 2.102, mos87 (ok), 18:29, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    тссс... сюды щаз БигБизнес прибижыт с какой-нить CachyOS наперевес
     
  • 2.107, Аноним (107), 19:12, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >какие стабильные версии каких дистрибутивов

    Fedora

     
     
  • 3.121, Аноним (150), 21:37, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если мы забудем, что Fedora с самого начала(то есть с момента как появилась под именем Fedora Core на замену RH(который не EL был, а просто RH)) это альфа-версия RHEL, то мы прочитаем «The Fedora Project officially released today Fedora Linux 41 as the latest version of their Red Hat-sponsored GNU/Linux distribution for the masses featuring some of the latest and greatest software.

    Powered by Linux kernel 6.11, Fedora Linux 41 comes with the latest GNOME 47 desktop environment on the flagship Fedora Workstation edition»

    Вышел с 6.11
    Упс

     

  • 1.96, Аноним (97), 17:50, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Проблема проявляется в Gentoo, Void и других

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

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

     
     
  • 2.112, Аноним (95), 19:36, 22/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что весь этот нёрдовский шлак делают не специалисты и инженеры, а нёрды, которые думают, что изучив сочетания ключей gcc поймали бога за бороду) Профики этим УГ не пользуются)
     

  • 1.118, dannyD (?), 20:49, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    zram всегда работал неадекватно, его "прогноз" ни когда не соответсвовал реальности, понять сколько сожрется памяти невозможно.
    соответсвенно невозможно распределить zswap zram чтоб они не мешали друг другу.
    проще отказаться в пользу нежатого tmpfs.
     
     
  • 2.144, Аноним (139), 00:17, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, ZRAM - это тот случай, когда, наконец-таки, можно поймать этот неуловимый 12309.
     

  • 1.153, YetAnotherOnanym (ok), 04:08, 23/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > возможность настройки алгоритмов сжатия во время работы

    Это, типа, сжали гзипом, а потом поменяли настройки и разжимаем зстд?

     
     
  • 2.162, Аноним (158), 09:28, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    zstd недостаточно быстрый. Вообще нужен алгоритм, оптимизированный именно под память. А если честно .... вангую аналог dedup est machina для zram. Потому что сжатие через LZ77 - это в некотором смысле как дедупликация.
     

  • 1.170, Аноним (170), 11:38, 23/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    def_comp = lzo-rle же..
     
  • 1.171, Аноним (171), 11:41, 23/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите, пожалуйста, почему у меня zram никогда не заполняется? Включаю так:
    zramctl --size 2G --algorithm zstd /dev/zram0 && mkswap /dev/zram0 && swapon -p 16383 /dev/zram0

    При этом образуется swap размером 2G, но он всегда пустой.
    zramctl говорит, что там только 4K несжатых данных постоянно.

    Что не так?

     
     
  • 2.185, turbo2001 (ok), 18:55, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Может выставлен vm.swappiness=0
     
     
  • 3.187, Аноним (187), 20:24, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Может выставлен vm.swappiness=0

    Не...

    ## For zRAM
    vm.swappiness = 180
    # vm.vfs_cache_pressure = 50
    vm.watermark_boost_factor = 0
    vm.watermark_scale_factor = 125
    # vm.dirty_background_ratio = 1
    # vm.dirty_ratio = 3
    vm.page-cluster = 0

    И без этих настроек тоже не работает.

     

  • 1.173, Аноним (-), 12:15, 23/12/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.174, Аноним (-), 12:17, 23/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    -> https://www.kernel.org/doc/html/latest/admin-guide/mm/zswap.html Я zswap использую.
     

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



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

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