Этого треда уже нет.
Это копия, сохраненная 22 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 22 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
105 Кб, 250x250
Есть прыщи.
Есть ограниченный объем памяти.
Есть сервак.
Есть кривое говно, работающее только по-удаленке. Писать свое не вариант, время - деньги.
Нужно ограничить потребление памяти. Допустим, есть 512 мб, нужно сделать один из двух вариантов:
1) выключать софт при заполнении памяти на 490 мб;
2) не давать софтине заполнять память более, чем на столько-то от всего объема RAM.
Как это реализовать?
Нужно было в 2010 году послушать совет Инка и учиться писать код, а не давать себе фору и пересаживаться на серверную прошивку. Зато швабодка.
Есть ограниченный объем памяти.
Есть сервак.
Есть кривое говно, работающее только по-удаленке. Писать свое не вариант, время - деньги.
Нужно ограничить потребление памяти. Допустим, есть 512 мб, нужно сделать один из двух вариантов:
1) выключать софт при заполнении памяти на 490 мб;
2) не давать софтине заполнять память более, чем на столько-то от всего объема RAM.
Как это реализовать?
Нужно было в 2010 году послушать совет Инка и учиться писать код, а не давать себе фору и пересаживаться на серверную прошивку. Зато швабодка.
>>87947 (OP)
bump
bump
29 Кб, 635x308
>>87947 (OP)
Есть у меня такая прога. Можно задавать процент свободной памяти, при которой наиболее тяжелый процесс завершается.
Советую тебе просто включить ZRAM, эта штука нехило растягивает оперативу путем сжатия
>выключать софт при заполнении памяти на 490 мб
Есть у меня такая прога. Можно задавать процент свободной памяти, при которой наиболее тяжелый процесс завершается.
Советую тебе просто включить ZRAM, эта штука нехило растягивает оперативу путем сжатия
SSD? Подкачка есть?
>>88081
ZRAM — спорная хуйня. У меня на всех машинах просто намертво вешало систему, когда память кончалась.
ZRAM — спорная хуйня. У меня на всех машинах просто намертво вешало систему, когда память кончалась.
>>88081
>>88086
>>88089
IRL гораздо выгоднее, надёжнее иустойчевие себя ведёт ZSWAP.
ZRAM это просто отдельный сжатый SWAP-раздел в оперативке. Как только на нём заканчивается место, система подключает следующий по приоритету с диска и плакала твоя производительность.
А ZSWAP это сжатый кэш между памятью и реальным свап-разделом на диске. Он не хранит мёртвый капитал, к которому процессы давно уже не обращались, или который не сжался вследствие энтропийной избыточнсти, а сливает его на более медленный накопитель.
>>88086
>>88089
IRL гораздо выгоднее, надёжнее иустойчевие себя ведёт ZSWAP.
ZRAM это просто отдельный сжатый SWAP-раздел в оперативке. Как только на нём заканчивается место, система подключает следующий по приоритету с диска и плакала твоя производительность.
А ZSWAP это сжатый кэш между памятью и реальным свап-разделом на диске. Он не хранит мёртвый капитал, к которому процессы давно уже не обращались, или который не сжался вследствие энтропийной избыточнсти, а сливает его на более медленный накопитель.
>>88145
На словах ты молодец, а 800 Гигов ты в зсвоп не запихаешь, как поазано на пике выше. ЗРАМ вместительнее, факты опровергают твою манятеорию.
На словах ты молодец, а 800 Гигов ты в зсвоп не запихаешь, как поазано на пике выше. ЗРАМ вместительнее, факты опровергают твою манятеорию.
>>88148
Хрень какую-то несёшь. В ZRAM ты свои 800 Гигов тоже не впихнёшь. А по исчерпании пула памяти ZRAM уже всё равно, есть он у тебя вообще или нет. Так и будет этот пул висеть в оперативке мёртвым грузом, пока выделение памяти ниже его границы не упадёт. А эффект от ZSWAP заметен постоянно. Особливо, если tmpfs активно используешь.
У меня так LXC-хост живёт с несколькими контейнерами. Тоже сначала ZRAM пробовал. Потом понял, что профита нет и переключился на ZSWAP.
Хрень какую-то несёшь. В ZRAM ты свои 800 Гигов тоже не впихнёшь. А по исчерпании пула памяти ZRAM уже всё равно, есть он у тебя вообще или нет. Так и будет этот пул висеть в оперативке мёртвым грузом, пока выделение памяти ниже его границы не упадёт. А эффект от ZSWAP заметен постоянно. Особливо, если tmpfs активно используешь.
У меня так LXC-хост живёт с несколькими контейнерами. Тоже сначала ZRAM пробовал. Потом понял, что профита нет и переключился на ZSWAP.
84 Кб, 1882x1002
Короче, вот шпаргалка. Просвещяйтесь.
>>87947 (OP)
Это задача прямо из энциклопедии: "Задачи для cgroups, и как их решить при помощи systemd"
Это задача прямо из энциклопедии: "Задачи для cgroups, и как их решить при помощи systemd"
27 Кб, 626x278
>>88483
Извини, но пикрил проводит тебе по губам. С Zswap такое невозможно, ты всё перепутал.
Заебется исчерпываться.
У меня контейнеры в виртуалбоксе, использую зрам, брат жив.
>В ZRAM ты свои 800 Гигов тоже не впихнёшь.
Извини, но пикрил проводит тебе по губам. С Zswap такое невозможно, ты всё перепутал.
>А по исчерпании пула памяти ZRAM уже всё равно, есть он у тебя вообще или нет
Заебется исчерпываться.
>У меня так LXC-хост живёт с несколькими контейнерами
У меня контейнеры в виртуалбоксе, использую зрам, брат жив.
>>88491
Я тебе сейчас 800 терабайт нулей в зип архив на дискету упакую, что это вообще за прикол? У вас там то крутых приставок совсем что ли мозги усохли? ZDVD со всеми нулями интернета не хочешь запаковать?
>Извини, но пикрил проводит тебе по губам. С Zswap такое невозможно, ты всё перепутал.
Я тебе сейчас 800 терабайт нулей в зип архив на дискету упакую, что это вообще за прикол? У вас там то крутых приставок совсем что ли мозги усохли? ZDVD со всеми нулями интернета не хочешь запаковать?
>>88493
А в tmpfs упаковать слабо? Ну покажи какой ты мастер.
И не в нулях дело. Zram вместительнее, чем zswap в том числе и тогда, когда RAM заполняется станицами памяти реальных приложений.
>сейчас 800 терабайт нулей в зип архив на дискету упакую
А в tmpfs упаковать слабо? Ну покажи какой ты мастер.
И не в нулях дело. Zram вместительнее, чем zswap в том числе и тогда, когда RAM заполняется станицами памяти реальных приложений.
>>88493
Слабо сделать так, чтоб реальный файл размером в 800ГБ поместился в /tmpfs, не в виде зипа, а целиком, хоть он и из нулей будет?
Слабо сделать так, чтоб реальный файл размером в 800ГБ поместился в /tmpfs, не в виде зипа, а целиком, хоть он и из нулей будет?
>>88499
Можно. Размести в tmpfs несжатый файл из нулей размером 800ГБ. Так, чтоб его свойства можно было посмотреть в файлменеджере и убедиться в размере.
Можно. Размести в tmpfs несжатый файл из нулей размером 800ГБ. Так, чтоб его свойства можно было посмотреть в файлменеджере и убедиться в размере.
>>88501
А, тогда понятно, почему ты так против зипа возражал. Его-то умеют фмы как директорию открывать.
>Так, чтоб его свойства можно было посмотреть в файлменеджере и убедиться в размере.
А, тогда понятно, почему ты так против зипа возражал. Его-то умеют фмы как директорию открывать.
>>88504
Но ведь zip не поддерживатся ZSWAP. Поддерживаются lzo, lz4, deflate, zstd.
И речь не о том, что ты засунешь в память zip-архив огромного файла, а засунешь сам этот огромный файл, и факт его сжатия в памяти для пользователя должен остаться незамеченным, проходить прозрачно. Zram это сделать позволяет, zswap - нет.
Но ведь zip не поддерживатся ZSWAP. Поддерживаются lzo, lz4, deflate, zstd.
И речь не о том, что ты засунешь в память zip-архив огромного файла, а засунешь сам этот огромный файл, и факт его сжатия в памяти для пользователя должен остаться незамеченным, проходить прозрачно. Zram это сделать позволяет, zswap - нет.
>>88507
Да мне насрать вообще zswap, zram, zfloppy; просто пихать петабайты нулей в архивирующий пайп, а потому этим гордиться, это, наверное, самое тупое мерило, которое я видел в мире линуксов.
Да мне насрать вообще zswap, zram, zfloppy; просто пихать петабайты нулей в архивирующий пайп, а потому этим гордиться, это, наверное, самое тупое мерило, которое я видел в мире линуксов.
>>88510
Какой слив? Я сразу сказал, что задача упаковки нулей это полная хуета и продолжаю в каждом сообщении это повторять. Или ты не разобрался, что я в ваш спор, "кто упакует больше нулей", влез?
Какой слив? Я сразу сказал, что задача упаковки нулей это полная хуета и продолжаю в каждом сообщении это повторять. Или ты не разобрался, что я в ваш спор, "кто упакует больше нулей", влез?
>>88511
Не было никакого спора. Я лишь указал на то, что ZRAM позволяет прозрачно хранить огромные файлы в tmpfs, а zswap - не позволяет.
Нет, не полная. Как говорится, "всё не нужно, чего нет". Не можешь повторить, вот и бесишься и говоришь что не нужно.
Не было никакого спора. Я лишь указал на то, что ZRAM позволяет прозрачно хранить огромные файлы в tmpfs, а zswap - не позволяет.
>задача упаковки нулей это полная хуета
Нет, не полная. Как говорится, "всё не нужно, чего нет". Не можешь повторить, вот и бесишься и говоришь что не нужно.
Добавлю также, что ZSWAP сжимает только страницы памяти, а ZRAM вообще все содержимое памяти вместе с файлами tmpfs.
>>88512
И в чём состоит сценарий её применения? У меня в /dev/zero нулей вроде хватает.
>Нет, не полная.
И в чём состоит сценарий её применения? У меня в /dev/zero нулей вроде хватает.
>>87947 (OP)
Что думаете про ulimit?
Что думаете про ulimit?
>>88581
отлличная штука
кажется это то же, что и укзание лимитов через
/etc/security/limits.conf
не не вижу тут решения, подходящего для ОПа
>ulimit
отлличная штука
кажется это то же, что и укзание лимитов через
/etc/security/limits.conf
не не вижу тут решения, подходящего для ОПа
бамп отсосу ZSWAPоблядей
>>87947 (OP)
1) выключать софт при заполнении памяти на 490 мб;
oomkiller
2) не давать софтине заполнять память более, чем на столько-то от всего объема RAM.
cgroups
Братиш, 8 лет уже прошло. Задача тривиальная. Ты всё это время серверную прошивку только для просмотра анимэ использовал?
1) выключать софт при заполнении памяти на 490 мб;
oomkiller
2) не давать софтине заполнять память более, чем на столько-то от всего объема RAM.
cgroups
> Нужно было в 2010 году
Братиш, 8 лет уже прошло. Задача тривиальная. Ты всё это время серверную прошивку только для просмотра анимэ использовал?
>>87947 (OP)
earlyoom checks the amount of available memory and (since version 0.5) free swap 10 times a second. If both are below 10%, it will kill the largest process. The percentage value is configurable via command line arguments.
https://github.com/rfjakob/earlyoom
earlyoom checks the amount of available memory and (since version 0.5) free swap 10 times a second. If both are below 10%, it will kill the largest process. The percentage value is configurable via command line arguments.
https://github.com/rfjakob/earlyoom
Тред утонул или удален.
Это копия, сохраненная 22 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 22 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.