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.
| |
|
|
5.28, Аноним (28), 12:38, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Модули ядра и юзерспейс, что, как бы, намекает, это в разных адресныых пространствах.
| |
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. Рыночек порешал.
| |
|
|
6.50, Аноним (50), 13:56, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты же не думаешь, что это частные лица оплачивают? Это корпораци себе вечеринки оплачивают. А разработку они оплачивают через себя, через зарплатный фонд.
| |
|
|
|
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 КБ оперативы, я бы возмущался даже больше. Нельзя жертвовать риалтаймовые ресурсы в обмен на удобство разработки. Это путь в никуда.
| |
|
|
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.
Оно само найдет изменения в конфигах и спросит что делать с каждой новой/изменившейся опцией.
| |
|
|
|
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 неплохо бы настроить, чтобы всё это добро не накрылась при первой утечке памяти в каком-нибудь приложении.
| |
|
|
|
|
|
1.13, crypt (ok), 11:58, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вся суть маргинальных дистров - отсутствие тестирования. И вот опять "что-то пошло не так".
| |
|
2.15, Аноним (9), 12:03, 22/12/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Так и запишем: Debian - маргинальный дистр. Чистая правда, кстати. Единственные немаргинальные дистры - это Windows 11 и Windows 10.
| |
|
|
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... большой текст свёрнут, показать | |
|
|
3.67, Аноним (67), 15:16, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Так дебиан где-то с 2015 маргинальной некуда. Щас его днём с огнём не увидишь. В индустрии имеется ввиду конечно, а не под кроватью.
| |
|
|
1.14, Герострат (?), 12:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Там в конфиге вообще много чего поменяли, у меня около десятка опций послетало. Причём не при переходе на ветку 6.12, а где-то посреди её использования, что странно.
| |
1.18, Аноним (18), 12:12, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вообще свапом не пользуюсь, мониторю свободную память, не запускаю программы если памяти не хватает. Если компиляторы в процессе работы свап не используют, зачем он нужен?
| |
|
2.22, Аноним (22), 12:19, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А кем вы работаете? Чем занимаетесь? Как выглядит рабочий процесс?
| |
2.25, Аноним (20), 12:24, 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.79, нах. (?), 15:50, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
"оба хуже"
btw, похоже с новыми модными тенденциями - oom проходит мимо программ в s-state. А почему они в нем - догадаться нетрудно...
| |
|
|
|
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.42, xsignal (ok), 13:32, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Сжатие раздела? Я думал времена dblspace.bin давно прошли... Кому-то не хватает тормозов и потерь данных?
| |
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 раз в бар сходить. Своп нужен бывает на серверных нагрузках.
| |
|
|
|
2.68, mos87 (ok), 15:17, 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 [^] [^^] [^^^] [ответить]
| +/– |
Примерно как твои соседи по этажу хранят хлам в коридорах перед входной дверью. Если есть пространство, то надо его чем-нибудь заполнить. А памяти много не бывает.
| |
|
|
4.82, Аноним (69), 15:56, 22/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А тут всё оч просто. Если ты этого не понимаешь, значит оно тебе не нужно. Значит тебе и ответ на твой вопрос не нужен. Займись чем-то продуктивным.
| |
|
|
|
1.84, еропка (?), 16:07, 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.94, Аноним (94), 17:03, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я задам неприличный вопрос: какие стабильные версии каких дистрибутивов используют 6.12? Никакие? Значит ничего сломано не было
Роллинги и тестинг-ветки для того и созданы, что бы проверять все ли в порядке и тестировать, вот они и выполнили свою роль
| |
1.96, Аноним (97), 17:50, 22/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Проблема проявляется в Gentoo, Void и других
...и других чудаков, которые компилить лезут, а нормально конфигурить ядро - не умеют.
Прикольно, получается что я обставил этих позорников, промониторив что алго юзаемые компонентами - тоже собраны.
| |
|