* Re: [devel] fsck, большие разделы и swap
2017-11-16 4:29 ` Anton Farygin
@ 2017-11-16 7:11 ` Leonid Krivoshein
2017-11-16 7:14 ` Anton Farygin
2017-11-16 10:33 ` Alexey V. Vissarionov
` (3 subsequent siblings)
4 siblings, 1 reply; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-16 7:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
16.11.2017 07:29, Anton Farygin пишет:
> 16.11.2017 00:26, Leonid Krivoshein пишет:
>>
>> 15.11.2017 23:24, Anton Farygin пишет:
>>> 15.11.2017 23:18, Leonid Krivoshein пишет:
>>>> И кстати, с чего решили, что это "разметка по умолчанию"? Напротив,
>>>> все варианты дистрибутивов с альтератором разбивают диск так, чтобы
>>>> был swap, корень, и home, а в ряде случаев также /var и /boot/efi.
>>>> Если конечно не использовать ручной разметки или не сказать
>>>> альтератору "использовать всё доступное пространство". Но это уже
>>>> будет не "разметка по умолчанию".
>>>>
>>> Не все
>>>
>>
>> Все актуальные на платформе P8, СтартерКиты на P8, регулярки на
>> текущем сизифусе (при наличии инсталлятора), даже Альт Образование
>> 8.2 и Simply Linux, ну и все те из седьмой ветки, с которыми
>> приходилось сталкиваться тоже. Так что непонятно, о каком тогда
>> дистрибутиве идёт речь
> Все дистрибутивы 8-й ветки (8.2) не режут небольшой диск на кусочки а
> делают корень на всё. По моему до 250Gb.
>
А у меня противоположный опыт с небольшими дисками -- альтератор не
может сделать разметку "по умолчанию" (ругается, говорит: недостаточно
места на диске для этого), приходится использовать вариант "не по
умолчанию".
> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
> достаточно, то нет смысла делать swap = mem*2. Вполне достаточно
> swap=mem или swap=mem/2
>
> В ручной разбивке диска, особенно на ssd я всегда делаю swappiness
> конфигурацию.
>
Хоть какой-то SWAP крайне желателен даже на SSD, даже на машинах с очень
большой памятью. И для борьбы с OOM-Killer, и для резервирования места
на SSD. Вообще, когда нет выделенного SWAP-раздела, в один прекрасный
день может наступить такой вот печальный финал.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 7:11 ` Leonid Krivoshein
@ 2017-11-16 7:14 ` Anton Farygin
2017-11-16 21:27 ` Leonid Krivoshein
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 7:14 UTC (permalink / raw)
To: ALT Linux Team development discussions, Leonid Krivoshein
16.11.2017 10:11, Leonid Krivoshein пишет:
>
> 16.11.2017 07:29, Anton Farygin пишет:
>> 16.11.2017 00:26, Leonid Krivoshein пишет:
>>>
>>> 15.11.2017 23:24, Anton Farygin пишет:
>>>> 15.11.2017 23:18, Leonid Krivoshein пишет:
>>>>> И кстати, с чего решили, что это "разметка по умолчанию"?
>>>>> Напротив, все варианты дистрибутивов с альтератором разбивают диск
>>>>> так, чтобы был swap, корень, и home, а в ряде случаев также /var и
>>>>> /boot/efi. Если конечно не использовать ручной разметки или не
>>>>> сказать альтератору "использовать всё доступное пространство". Но
>>>>> это уже будет не "разметка по умолчанию".
>>>>>
>>>> Не все
>>>>
>>>
>>> Все актуальные на платформе P8, СтартерКиты на P8, регулярки на
>>> текущем сизифусе (при наличии инсталлятора), даже Альт Образование
>>> 8.2 и Simply Linux, ну и все те из седьмой ветки, с которыми
>>> приходилось сталкиваться тоже. Так что непонятно, о каком тогда
>>> дистрибутиве идёт речь
>> Все дистрибутивы 8-й ветки (8.2) не режут небольшой диск на кусочки а
>> делают корень на всё. По моему до 250Gb.
>>
>
> А у меня противоположный опыт с небольшими дисками -- альтератор не
> может сделать разметку "по умолчанию" (ругается, говорит: недостаточно
> места на диске для этого), приходится использовать вариант "не по
> умолчанию".
Это исправлено начиная с версии 8.2. Но может быть не во всех дистрибутивах.
>
>
>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
>> достаточно, то нет смысла делать swap = mem*2. Вполне достаточно
>> swap=mem или swap=mem/2
>>
>> В ручной разбивке диска, особенно на ssd я всегда делаю swappiness
>> конфигурацию.
>>
>
> Хоть какой-то SWAP крайне желателен даже на SSD, даже на машинах с
> очень большой памятью. И для борьбы с OOM-Killer, и для резервирования
> места на SSD. Вообще, когда нет выделенного SWAP-раздела, в один
> прекрасный день может наступить такой вот печальный финал.
>
swap для резервирования места ? можно тут подробнее, я что-то не понимаю.
а с oom killer есть другие методы борьбы.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 7:14 ` Anton Farygin
@ 2017-11-16 21:27 ` Leonid Krivoshein
2017-11-17 4:07 ` Anton Farygin
2017-11-17 4:10 ` Anton Farygin
0 siblings, 2 replies; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-16 21:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
16.11.2017 10:14, Anton Farygin пишет:
>> swap для резервирования места ? можно тут подробнее, я что-то не
>> понимаю.
>
Подробнее? :) На эту тему в сети полной статей, наподобие этой:
https://geektimes.ru/company/ocz/blog/274647/ , и речь не только и не
столько о технологии OP на SSD/NAND/etc. Можно относиться к этому
по-разному, в том числе, считать жадностью производителей. Но мы же люди
грамотные, пузомерками тоже пользоваться умеем. Вкратце там в конце
даётся конкретная рекомендация по резервированию. Выбор для этих целей
редко используемого раздела SWAP, по-моему, удачная идея.
16.11.2017 10:14, Anton Farygin пишет:
> 16.11.2017 10:11, Leonid Krivoshein пишет:
>> 16.11.2017 07:29, Anton Farygin пишет:
>>> Все дистрибутивы 8-й ветки (8.2) не режут небольшой диск на кусочки
>>> а делают корень на всё. По моему до 250Gb.
>> А у меня противоположный опыт с небольшими дисками -- альтератор не
>> может сделать разметку "по умолчанию" (ругается, говорит:
>> недостаточно места на диске для этого), приходится использовать
>> вариант "не по умолчанию".
> Это исправлено начиная с версии 8.2. Но может быть не во всех
> дистрибутивах.
У меня тут в доступе пока только 8.2-beta2, собранная в начале этого
месяца. То, что попало к вам на тестирование, как сегодня выяснилось, у
меня пока нет. Поэтому я посмотрел ещё раз на том, что имелось в наличии.
Поскольку для минимальной инсталляции с серверного дистрибутива
достаточно чуть более 1Гб, я развернул виртуалку с 7Гб HDD для
Server-8.2-beta2. При выборе "разбивки по умолчанию", дистрибутив
отказался устанавливаться, ссылаясь на нехватку места на диске -- нужно
минимум 16Гб, сказал мне альтератор. При этом "разбивка вручную"
позволила добиться корня, заполненного примерно на 1Гб.
Тогда я увеличил HDD до 18Гб и запустил инсталляцию сервера по-новой.
Теперь диск разбит автоматически следующим образом: sda1=swap=2Gb,
sda2=/=12Gb и sda5=/var=4.2Gb.
Что касается рабочей станции 8.2 (тоже beta2 начала ноября). При HDD
20Gb "разбивку по умолчанию" альтератор не показал, но сделал её молча
следующим образом: sda1=swap=2Gb, sda2=/=16Gb и sda5=/home=2Gb.
Для чистоты эксперимента я повторил инсталляцию рабочей станции
8.2-beta2 на HDD 7Gb. В этот раз альтератор не ругнулся на нехватку
места на диске при выборе "ручной разметки" и я уж было подумал...
однако дойдя до шага 5/12 (установка системы) возникла "Критическая
ошибка установки" (красным цветом), при этом разные (не установившиеся?)
пакеты требовали в /mnt/destansion от 14 до 16Мб. На шаге выбора
приложений я снял все галочки, требуемое место на диске до начала
установки составляло 3273Мб. Полагаю, и здесь "разметка по умолчанию"
сработала ожидаемым образом. Думаю, вот это самое правильное и вполне
логичное поведение. Лучше только, если вычислить требуемый объём заранее
и достаточно точно.
На всякий случай сохранил скриншоты и показания требуемого места на
диске при выборе тех или иных вариантов комплектации:
Дистрибутив -- Вариант комплектации -- Требуется места на диске
Srv 8.2 -- Рабочая станция (по умолчанию) -- 4 185 Мб
Srv 8.2 -- Офисный сервер (по умолчанию) -- 4 515 Мб
Srv 8.2 -- Сервер Samba-DC (по умолчанию) -- 2 802 Мб
Srv 8.2 -- Минимальная установка -- 1 015 Мб
WS 8.2 -- Установки по умолчанию -- 4 487 Мб
WS 8.2 -- Минимальная установка -- 3 273 Мб
Вот такая загогулина получается. И чем обусловлен лимит в 16Гб минимум,
и почему при этом на сервере хватает 12Гб для корня -- не очень понятно.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 21:27 ` Leonid Krivoshein
@ 2017-11-17 4:07 ` Anton Farygin
2017-11-17 7:51 ` Leonid Krivoshein
2017-11-17 4:10 ` Anton Farygin
1 sibling, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-17 4:07 UTC (permalink / raw)
To: ALT Linux Team development discussions, Leonid Krivoshein
17.11.2017 00:27, Leonid Krivoshein пишет:
> 16.11.2017 10:14, Anton Farygin пишет:
>
>>> swap для резервирования места ? можно тут подробнее, я что-то не
>>> понимаю.
>>
>
> Подробнее? :) На эту тему в сети полной статей, наподобие этой:
> https://geektimes.ru/company/ocz/blog/274647/ , и речь не только и не
> столько о технологии OP на SSD/NAND/etc. Можно относиться к этому
> по-разному, в том числе, считать жадностью производителей. Но мы же
> люди грамотные, пузомерками тоже пользоваться умеем. Вкратце там в
> конце даётся конкретная рекомендация по резервированию. Выбор для этих
> целей редко используемого раздела SWAP, по-моему, удачная идея.
swap при текущих настройках swapiness вполне себе часто используемый раздел.
Поэтому меня и удивил этот подход.
Т.е. - если захочется сберечь место на ssd, то лучше оставить его
пустым, а не отдавать под swap.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 4:07 ` Anton Farygin
@ 2017-11-17 7:51 ` Leonid Krivoshein
2017-11-17 8:03 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-17 7:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
17.11.2017 07:07, Anton Farygin пишет:
> swap при текущих настройках swapiness вполне себе часто используемый
> раздел.
>
Вы имеете ввиду какие-то свои особые настройки или же системное
умолчание vm.swappines=60?
> Т.е. - если захочется сберечь место на ssd, то лучше оставить его
> пустым, а не отдавать под swap.
На современных машинах с достаточно большим объёмом ОЗУ принято бороться
за уменьшение частоты своппинга, в т.ч. используя значения vm.swappines
= 10, 1 или 0 вместо дефолтного 60, поскольку SSD в таких системах --
самое узкое место, от которого в наибольшей степени зависит Overal
Perfomance Index. Резервирование места на SSD делается для увеличения
производительности и продления срока жизни SSD. Запись на SSD, в т.ч. в
SWAP, ведёт к противоположному результату.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 7:51 ` Leonid Krivoshein
@ 2017-11-17 8:03 ` Anton Farygin
2017-11-17 20:54 ` Leonid Krivoshein
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-17 8:03 UTC (permalink / raw)
To: ALT Linux Team development discussions, Leonid Krivoshein
17.11.2017 10:51, Leonid Krivoshein пишет:
>
>
> 17.11.2017 07:07, Anton Farygin пишет:
>> swap при текущих настройках swapiness вполне себе часто используемый
>> раздел.
>>
>
> Вы имеете ввиду какие-то свои особые настройки или же системное
> умолчание vm.swappines=60?
Я имею ввиду системное умолчание.
>
>
>> Т.е. - если захочется сберечь место на ssd, то лучше оставить его
>> пустым, а не отдавать под swap.
>
> На современных машинах с достаточно большим объёмом ОЗУ принято
> бороться за уменьшение частоты своппинга, в т.ч. используя значения
> vm.swappines = 10, 1 или 0 вместо дефолтного 60, поскольку SSD в таких
> системах -- самое узкое место, от которого в наибольшей степени
> зависит Overal Perfomance Index. Резервирование места на SSD делается
> для увеличения производительности и продления срока жизни SSD. Запись
> на SSD, в т.ч. в SWAP, ведёт к противоположному результату.
>
>
Именно. Поэтому если хочется продлить жизнь ssd за счёт неиспользуемых
блоков - то оптимальнее оставить место свободных. Хотя я всё равно не
понимаю каким образом это увеличит жизнь диска - объём записываемых
данных за срок жизни при этом не изменится.
Если же сделать на SSD swap, даже с swappines=10, то объём записываемых
данных _вырастет_ и тем самым мы не увеличим, а уменьшим ресурс SSD.
Т.е. - если для нормального функционирования системы без свопа нужно
ежедневно записывать 1Gb данных (например) для логов. То при появлении
свопа объём ежедневно записываемых данных будет 1Gb + swap, а не 1Gb
минус swap. Т.е. - но растёт, а не уменьшается.
а ресурс SSD, как известно - это именно количество записанных блоков.
Хотя, если быть честными - то я ни разу ещё не сталкивался с SSD,
умершими от окончания ресурса (на десктопах, на серверах я такое видел).
Гораздо чаще выходит из строя электроника и это заметно неприятнее - ssd
отказывает одномоментно и без предупреждений.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 8:03 ` Anton Farygin
@ 2017-11-17 20:54 ` Leonid Krivoshein
2017-11-18 5:18 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-17 20:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
17.11.2017 11:03, Anton Farygin пишет:
> Именно. Поэтому если хочется продлить жизнь ssd за счёт неиспользуемых
> блоков - то оптимальнее оставить место свободных.
В ряде случаев SWAP вполне можно считать доступным пользователю всегда
свободным разделом. Он всё равно нужен, причём для записи, просто
кому-то реже, кому-то чаще, а при нынешних объёмах ОЗУ и при
определённых настройках ядро может обходиться без него практически
полностью.
> Хотя я всё равно не понимаю каким образом это увеличит жизнь диска -
> объём записываемых данных за срок жизни при этом не изменится.
Поэтому дал ссылку на статью. Проблема становится актуальной при высокой
заполненности диска. Скорость начинает сильно деградировать. На
пользователях я это замечал ни раз. При отсутствии достаточного
свободного места контроллеру не остаётся ничего, как перезаписывать
блоки, занятые не полностью, выполнять дефрагментацию на лету. С т.з.
пользователя объём записи не меняется, но с т.з. ячеек -- циклов
перезаписи остаётся меньше, поскольку занятое надо сначала стереть.
Износ ячеек при этом регулируется контроллером уже не столь равномерно.
Хотя безусловно, это зависит от контроллера и от пользователя скрыто. Но
рекомендация производителей, все эти утилиты и твики -- не случайно.
>
> Если же сделать на SSD swap, даже с swappines=10, то объём
> записываемых данных _вырастет_ и тем самым мы не увеличим, а уменьшим
> ресурс SSD.
Если умолчальное значение 60 опустить до 10, объём записи в SWAP упадёт
на порядок. Если с 60 до 1, то запись в SWAP будет выполняться только
при крайней на то необходимости.
>
> Т.е. - если для нормального функционирования системы без свопа
Мне сложно представить себе жизнь без SWAP'а для большинства рабочих
конфигураций. Я знаю, что многие обходятся без него, но это всё до поры,
до времени.
>
> Хотя, если быть честными - то я ни разу ещё не сталкивался с SSD,
> умершими от окончания ресурса (на десктопах, на серверах я такое
> видел). Гораздо чаще выходит из строя электроника и это заметно
> неприятнее - ssd отказывает одномоментно и без предупреждений.
>
Так помимо SSD есть ещё флэшки, NAND/MMC, NVRAM... Первые SSD некоторых
производителей таки дохли, когда на них ежедневно "пересобирали мир". Да
и USB-флэшек на моей памяти откинулось очень немало.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 20:54 ` Leonid Krivoshein
@ 2017-11-18 5:18 ` Anton Farygin
0 siblings, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-18 5:18 UTC (permalink / raw)
To: ALT Linux Team development discussions, Leonid Krivoshein
17.11.2017 23:54, Leonid Krivoshein пишет:
>
> 17.11.2017 11:03, Anton Farygin пишет:
>
>> Именно. Поэтому если хочется продлить жизнь ssd за счёт
>> неиспользуемых блоков - то оптимальнее оставить место свободных.
>
> В ряде случаев SWAP вполне можно считать доступным пользователю всегда
> свободным разделом. Он всё равно нужен, причём для записи, просто
> кому-то реже, кому-то чаще, а при нынешних объёмах ОЗУ и при
> определённых настройках ядро может обходиться без него практически
> полностью.
Если может обходится, то не нужен. Я его и на 4Gb не использовал, а на
8Gb тем более не нужен. А уж если ограничить такие приложения как
firefox и chromium...
>
>> Хотя я всё равно не понимаю каким образом это увеличит жизнь диска -
>> объём записываемых данных за срок жизни при этом не изменится.
>
> Поэтому дал ссылку на статью. Проблема становится актуальной при
> высокой заполненности диска. Скорость начинает сильно деградировать.
> На пользователях я это замечал ни раз. При отсутствии достаточного
> свободного места контроллеру не остаётся ничего, как перезаписывать
> блоки, занятые не полностью, выполнять дефрагментацию на лету. С т.з.
> пользователя объём записи не меняется, но с т.з. ячеек -- циклов
> перезаписи остаётся меньше, поскольку занятое надо сначала стереть.
> Износ ячеек при этом регулируется контроллером уже не столь
> равномерно. Хотя безусловно, это зависит от контроллера и от
> пользователя скрыто. Но рекомендация производителей, все эти утилиты и
> твики -- не случайно.
Уменьшение объёма диска не скажется положительно на необходимости его
заполнять ;)
Если диск требуется забить на 200Gb, а туда поставили 120 - то
естественно нужно увеличить его объём, а не уменьшить за счёт
"неиспользуемого" раздела.
>
>>
>> Если же сделать на SSD swap, даже с swappines=10, то объём
>> записываемых данных _вырастет_ и тем самым мы не увеличим, а
>> уменьшим ресурс SSD.
>
> Если умолчальное значение 60 опустить до 10, объём записи в SWAP
> упадёт на порядок. Если с 60 до 1, то запись в SWAP будет выполняться
> только при крайней на то необходимости.
Это всё верно, но изначально речь шла про умолчания дистрибутива. Тогда
надо завести баг о том, что умолчания уже устарели.
>
>>
>> Т.е. - если для нормального функционирования системы без свопа
>
> Мне сложно представить себе жизнь без SWAP'а для большинства рабочих
> конфигураций. Я знаю, что многие обходятся без него, но это всё до
> поры, до времени.
Я без swap отлично живу уже больше пяти лет.
>
>>
>> Хотя, если быть честными - то я ни разу ещё не сталкивался с SSD,
>> умершими от окончания ресурса (на десктопах, на серверах я такое
>> видел). Гораздо чаще выходит из строя электроника и это заметно
>> неприятнее - ssd отказывает одномоментно и без предупреждений.
>>
>
> Так помимо SSD есть ещё флэшки, NAND/MMC, NVRAM... Первые SSD
> некоторых производителей таки дохли, когда на них ежедневно
> "пересобирали мир". Да и USB-флэшек на моей памяти откинулось очень
> немало.
>
Всё-таки давайте не путать. Найти накопитель, которые не предназначен
для перезаписи - это не проблема.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 21:27 ` Leonid Krivoshein
2017-11-17 4:07 ` Anton Farygin
@ 2017-11-17 4:10 ` Anton Farygin
1 sibling, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-17 4:10 UTC (permalink / raw)
To: ALT Linux Team development discussions, Leonid Krivoshein
17.11.2017 00:27, Leonid Krivoshein пишет:
> Дистрибутив -- Вариант комплектации -- Требуется места на диске
> Srv 8.2 -- Рабочая станция (по умолчанию) -- 4 185 Мб
> Srv 8.2 -- Офисный сервер (по умолчанию) -- 4 515 Мб
> Srv 8.2 -- Сервер Samba-DC (по умолчанию) -- 2 802 Мб
> Srv 8.2 -- Минимальная установка -- 1 015 Мб
> WS 8.2 -- Установки по умолчанию -- 4 487 Мб
> WS 8.2 -- Минимальная установка -- 3 273 Мб
>
> Вот такая загогулина получается. И чем обусловлен лимит в 16Гб
> минимум, и почему при этом на сервере хватает 12Гб для корня -- не
> очень понятно.
Сервер Миша написал что поправил, а вот рабочую станцию надо ещё править.
Workstation K уже исправлена давно.
Что касается размеров - то я тоже голосую за уменьшение этих лимитов, но
здесь нужно быть аккуратным - я уже попадал в ситуацию, когда у нас
дефолт корень на 20Gb и через полгода место заканчивается..
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 4:29 ` Anton Farygin
2017-11-16 7:11 ` Leonid Krivoshein
@ 2017-11-16 10:33 ` Alexey V. Vissarionov
2017-11-16 11:02 ` Sergey Afonin
2017-11-17 11:41 ` Dmitry V. Levin
2017-11-16 11:06 ` [devel] swap < mem Dmitry V. Levin
` (2 subsequent siblings)
4 siblings, 2 replies; 59+ messages in thread
From: Alexey V. Vissarionov @ 2017-11-16 10:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 686 bytes --]
On 2017-11-16 07:29:00 +0300, Anton Farygin wrote:
> От swap тоже было бы неплохо избавиться - если ОЗУ более
> чем достаточно, то нет смысла делать swap = mem*2.
В 21 веке это является атавизмом. Точно таким же, как initrd
при загрузке с диска или отдельный раздел /boot - кто вообще
помнит те хм... архитектурные особенности, которые надо было
обходить с их помощью?
> Вполне достаточно swap=mem или swap=mem/2
Скорее, mem+o(mem) - чтобы при необходимости можно было туда
положить kernel memory dump.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
[-- Attachment #2: Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 10:33 ` Alexey V. Vissarionov
@ 2017-11-16 11:02 ` Sergey Afonin
2017-11-16 22:03 ` Leonid Krivoshein
` (2 more replies)
2017-11-17 11:41 ` Dmitry V. Levin
1 sibling, 3 replies; 59+ messages in thread
From: Sergey Afonin @ 2017-11-16 11:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 16 November 2017, Alexey V. Vissarionov wrote:
> > От swap тоже было бы неплохо избавиться - если ОЗУ более
> > чем достаточно, то нет смысла делать swap = mem*2.
>
> В 21 веке это является атавизмом. Точно таким же, как initrd
> при загрузке с диска
Это ещё почему ? Все модули накопителей в ядро собирать что ли ?
А mdadm куда деть ?
> или отдельный раздел /boot - кто вообще помнит те хм...
> архитектурные особенности, которые надо было обходить с их
> помощью?
Ну я помню. Причём одна особенность сохранилась до сих пор:
корень на RAID5, или RAID10.
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 11:02 ` Sergey Afonin
@ 2017-11-16 22:03 ` Leonid Krivoshein
2017-11-17 5:43 ` Sergey Afonin
2017-11-16 23:17 ` Leonid Krivoshein
2017-11-17 8:52 ` Alexey V. Vissarionov
2 siblings, 1 reply; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-16 22:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
16.11.2017 14:02, Sergey Afonin пишет:
> On Thursday 16 November 2017, Alexey V. Vissarionov wrote:
>
>> > От swap тоже было бы неплохо избавиться - если ОЗУ более
>> > чем достаточно, то нет смысла делать swap = mem*2.
>>
>> В 21 веке это является атавизмом. Точно таким же, как initrd
>> при загрузке с диска
> Это ещё почему ? Все модули накопителей в ядро собирать что ли ?
> А mdadm куда деть ?
Для какой-то индивидуальной (заказной) системы предсказуемой
конфигурации - да, можно. Но для массового продукта так делать не стоит.
Не надо вкомпилячивать в ядро всё подряд ещё и из соображений
особенностей сертификации в РФ.
>> или отдельный раздел /boot - кто вообще помнит те хм...
>> архитектурные особенности, которые надо было обходить с их
>> помощью?
> Ну я помню. Причём одна особенность сохранилась до сих пор:
> корень на RAID5, или RAID10.
>
Если не изменяет память, mdadm --metadata=1.0 при вышеупомянутом
Алексеем Виссарионовым типом раздела (Linux RAID autodetect) делает
boot-раздел для таких рейдов действительно не нужным. Но с оговорками.
Grub не ниже определённой версии и только с текстовой консолью (про
бутсплэш придётся забыть). Что впрочем абсолютная норма для серверов.
Про другие загрузчики честно не знаю.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 22:03 ` Leonid Krivoshein
@ 2017-11-17 5:43 ` Sergey Afonin
2017-11-17 21:03 ` Leonid Krivoshein
0 siblings, 1 reply; 59+ messages in thread
From: Sergey Afonin @ 2017-11-17 5:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 17 November 2017, Leonid Krivoshein wrote:
> Если не изменяет память, mdadm --metadata=1.0 при вышеупомянутом
> Алексеем Виссарионовым типом раздела (Linux RAID autodetect) делает
> boot-раздел для таких рейдов действительно не нужным.
Изменяет. Не нужно только для RAID1. RAID, действительно, соберётся
ядром (только metadata 0.9, а не 1.0), но кто загрузит размазанное
по дискам ядро ? Разве что Grub научили. Но...
> Но с оговорками. Grub не ниже определённой версии
А как он загрузится, если по нескольким HDD сам размазан ? Если
только RAID не собирается на уровне BIOS. Или он весь всё ещё
на нулевом цилиндре живёт и на все HDD пишется вне RAID ? Тем
более, что я Lilo использую, вообще.
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 5:43 ` Sergey Afonin
@ 2017-11-17 21:03 ` Leonid Krivoshein
0 siblings, 0 replies; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-17 21:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
17.11.2017 08:43, Sergey Afonin пишет:
> On Friday 17 November 2017, Leonid Krivoshein wrote:
>> Если не изменяет память, mdadm --metadata=1.0 при вышеупомянутом
>> Алексеем Виссарионовым типом раздела (Linux RAID autodetect) делает
>> boot-раздел для таких рейдов действительно не нужным.
> Изменяет. Не нужно только для RAID1. RAID, действительно, соберётся
> ядром (только metadata 0.9, а не 1.0), но кто загрузит размазанное
> по дискам ядро ? Разве что Grub научили. Но...
Да, тут я был сильно неправ. Грузиться с RAID5/6/10/0 нельзя. Но и
смысла в этом действительно нет. Сделайте корень из трёх одинаковых
разделов под RAID1. Насчёт metadata не соврал, у меня работало именно с
1.0. Некоторая попадающая под руки документация по mdadm видимо
устарела. Например, в ней утверждается, что для 0.90 поддерживаются
только уровни 0 и 1. Но в современном mdadm это уже не так.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 11:02 ` Sergey Afonin
2017-11-16 22:03 ` Leonid Krivoshein
@ 2017-11-16 23:17 ` Leonid Krivoshein
2017-11-17 8:52 ` Alexey V. Vissarionov
2 siblings, 0 replies; 59+ messages in thread
From: Leonid Krivoshein @ 2017-11-16 23:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
16.11.2017 14:02, Sergey Afonin пишет:
> On Thursday 16 November 2017, Alexey V. Vissarionov wrote:
>> или отдельный раздел /boot - кто вообще помнит те хм...
>> архитектурные особенности, которые надо было обходить с их
>> помощью?
> Ну я помню. Причём одна особенность сохранилась до сих пор:
> корень на RAID5, или RAID10.
Вот подробнее (не проверял, насколько достоверно):
https://habrahabr.ru/post/133059/ . По некоторым источникам всё же
--metadata=0.9, но помнится, у меня и с 1.0 отлично работало, правда на
RAID1 и с выше названными оговорками.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 11:02 ` Sergey Afonin
2017-11-16 22:03 ` Leonid Krivoshein
2017-11-16 23:17 ` Leonid Krivoshein
@ 2017-11-17 8:52 ` Alexey V. Vissarionov
2017-11-17 11:29 ` Sergey Afonin
2 siblings, 1 reply; 59+ messages in thread
From: Alexey V. Vissarionov @ 2017-11-17 8:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1634 bytes --]
On 2017-11-16 15:02:12 +0400, Sergey Afonin wrote:
>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
>>> достаточно, то нет смысла делать swap = mem*2.
>> В 21 веке это является атавизмом. Точно таким же, как initrd
>> при загрузке с диска
> Это ещё почему ? Все модули накопителей в ядро собирать что ли ?
Разумеется. Даже если не все - то все более-менее современные.
Например, PATA уже вполне можно не собирать.
Более того: у некоторых из них при вкомпилячивании в ядро
появляется дополнительный функционал.
> А mdadm куда деть ?
Гусары, молчать!
Хотя... эээээ... ну да, в %_sbindir :-)
А куда еще-то? Он нужен только при переконфигурировании массива -
все остальное делает CONFIG_MD_AUTODETECT (ага, типичный пример
вышеупомянутого дополнительного функционала, который появляется
при сборке ядра с CONFIG_MD_RAID{0,1,10,456}=y).
>> или отдельный раздел /boot - кто вообще помнит те хм...
>> архитектурные особенности, которые надо было обходить с их
>> помощью?
> Ну я помню.
Следующая фраза вызывает у меня изрядные сомнения в этом.
> Причём одна особенность сохранилась до сих пор:
> корень на RAID5, или RAID10.
А смысл? Единственный тип массива, имеющий практический смысл
для корня - зеркало (RAID1), ибо существенно ускоряет чтение
(а запись в корневой раздел происходит все же довольно редко).
И, кстати, это не архитектурная особенность, а самая обычная
хотелка администратора.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
[-- Attachment #2: Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 8:52 ` Alexey V. Vissarionov
@ 2017-11-17 11:29 ` Sergey Afonin
0 siblings, 0 replies; 59+ messages in thread
From: Sergey Afonin @ 2017-11-17 11:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 17 November 2017, Alexey V. Vissarionov wrote:
> >> или отдельный раздел /boot - кто вообще помнит те хм...
> >> архитектурные особенности, которые надо было обходить с их
> >> помощью?
> > Ну я помню.
>
> Следующая фраза вызывает у меня изрядные сомнения в этом.
А какая связь ? :-)
> > Причём одна особенность сохранилась до сих пор:
> > корень на RAID5, или RAID10.
>
> А смысл? Единственный тип массива, имеющий практический смысл
В экономии места, например. Удобно, когда все HDD побиты на разделы
идентично. Одно дело, когда маленький /boot отдельно, другое - когда
большой корень. Под зеркало надо 2 раздела, а остальное, с других
hdd, пропадает. Не делать же на них ещё одно зеркало для чего-нибудь.
Можно добавить в зеркало к корню, но, всё равно, место пропадает.
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 10:33 ` Alexey V. Vissarionov
2017-11-16 11:02 ` Sergey Afonin
@ 2017-11-17 11:41 ` Dmitry V. Levin
2017-11-17 11:44 ` Anton Farygin
1 sibling, 1 reply; 59+ messages in thread
From: Dmitry V. Levin @ 2017-11-17 11:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 780 bytes --]
On Thu, Nov 16, 2017 at 01:33:19PM +0300, Alexey V. Vissarionov wrote:
> On 2017-11-16 07:29:00 +0300, Anton Farygin wrote:
>
> > От swap тоже было бы неплохо избавиться - если ОЗУ более
> > чем достаточно, то нет смысла делать swap = mem*2.
>
> В 21 веке это является атавизмом. Точно таким же, как initrd
> при загрузке с диска или отдельный раздел /boot - кто вообще
> помнит те хм... архитектурные особенности, которые надо было
> обходить с их помощью?
Всё же замечу, что в 21 веке в универсальных ядрах всё, что можно,
выносится в модули, что неизбежно приводит к необходимости использовать
initrd, в то время как для систем узкоспециального применения собирают
ядра со всей необходимой функциональностью и без поддержки загрузки
модулей.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 11:41 ` Dmitry V. Levin
@ 2017-11-17 11:44 ` Anton Farygin
2017-11-17 11:56 ` Dmitry V. Levin
2017-11-17 12:47 ` Sergey Afonin
0 siblings, 2 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-17 11:44 UTC (permalink / raw)
To: ALT Devel discussion list
17.11.2017 14:41, Dmitry V. Levin пишет:
> On Thu, Nov 16, 2017 at 01:33:19PM +0300, Alexey V. Vissarionov wrote:
>> On 2017-11-16 07:29:00 +0300, Anton Farygin wrote:
>>
>> > От swap тоже было бы неплохо избавиться - если ОЗУ более
>> > чем достаточно, то нет смысла делать swap = mem*2.
>>
>> В 21 веке это является атавизмом. Точно таким же, как initrd
>> при загрузке с диска или отдельный раздел /boot - кто вообще
>> помнит те хм... архитектурные особенности, которые надо было
>> обходить с их помощью?
> Всё же замечу, что в 21 веке в универсальных ядрах всё, что можно,
> выносится в модули, что неизбежно приводит к необходимости использовать
> initrd, в то время как для систем узкоспециального применения собирают
> ядра со всей необходимой функциональностью и без поддержки загрузки
> модулей.
Главное, в 21-ом веке, не вкомпилировать в ядро ipv6 без острой на то
необходимости ;)
А initrd может не только модули грузить... там ещё кое-чего делается
https://www.kernel.org/doc/Documentation/x86/early-microcode.txt
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 11:44 ` Anton Farygin
@ 2017-11-17 11:56 ` Dmitry V. Levin
2017-11-17 12:47 ` Sergey Afonin
1 sibling, 0 replies; 59+ messages in thread
From: Dmitry V. Levin @ 2017-11-17 11:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1656 bytes --]
On Fri, Nov 17, 2017 at 02:44:42PM +0300, Anton Farygin wrote:
> 17.11.2017 14:41, Dmitry V. Levin пишет:
> > On Thu, Nov 16, 2017 at 01:33:19PM +0300, Alexey V. Vissarionov wrote:
> >> On 2017-11-16 07:29:00 +0300, Anton Farygin wrote:
> >>
> >> > От swap тоже было бы неплохо избавиться - если ОЗУ более
> >> > чем достаточно, то нет смысла делать swap = mem*2.
> >>
> >> В 21 веке это является атавизмом. Точно таким же, как initrd
> >> при загрузке с диска или отдельный раздел /boot - кто вообще
> >> помнит те хм... архитектурные особенности, которые надо было
> >> обходить с их помощью?
> > Всё же замечу, что в 21 веке в универсальных ядрах всё, что можно,
> > выносится в модули, что неизбежно приводит к необходимости использовать
> > initrd, в то время как для систем узкоспециального применения собирают
> > ядра со всей необходимой функциональностью и без поддержки загрузки
> > модулей.
>
> Главное, в 21-ом веке, не вкомпилировать в ядро ipv6 без острой на то
> необходимости ;)
Это точно. :)
Хотя в ipv6 поддерживаются и довольно редкие для модулей параметры:
# modinfo ipv6 |grep disable
parm: disable:Disable IPv6 module such that it is non-functional (int)
parm: disable_ipv6:Disable IPv6 on all interfaces (int)
Это позволяет выключить ipv6 даже в том случае, когда код попал в ядро
по зависимостям других модулей.
> А initrd может не только модули грузить... там ещё кое-чего делается
>
> https://www.kernel.org/doc/Documentation/x86/early-microcode.txt
А в негибких ядрах без поддержки модулей включают нужную firmware
и CONFIG_FIRMWARE_IN_KERNEL.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 11:44 ` Anton Farygin
2017-11-17 11:56 ` Dmitry V. Levin
@ 2017-11-17 12:47 ` Sergey Afonin
2017-11-19 15:27 ` Alexey V. Vissarionov
1 sibling, 1 reply; 59+ messages in thread
From: Sergey Afonin @ 2017-11-17 12:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 17 November 2017, Anton Farygin wrote:
> Главное, в 21-ом веке, не вкомпилировать в ядро ipv6 без острой на то
> необходимости ;)
Нам тут сказали недавно, что LIR-ам в последний раз можно взять в RIPE
по /22 блоку IPv4, и всё. ;-)
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-17 12:47 ` Sergey Afonin
@ 2017-11-19 15:27 ` Alexey V. Vissarionov
0 siblings, 0 replies; 59+ messages in thread
From: Alexey V. Vissarionov @ 2017-11-19 15:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2017-11-17 16:47:48 +0400, Sergey Afonin wrote:
>> Главное, в 21-ом веке, не вкомпилировать в ядро ipv6 без острой
>> на то необходимости ;)
> Нам тут сказали недавно, что LIR-ам в последний раз можно взять
> в RIPE по /22 блоку IPv4, и всё. ;-)
Из последнего /8 - ага, можно... ЕМНИМС, при соблюдении двух условий:
1. Существующая AS не превышает /16 (64k адресов суммарно)
2. Оператор набрал 5 звезд IPv6 RIPEness
(http://ripeness.ripe.net/5star/RU.html и
https://labs.ripe.net/Members/becha/ipv6-ripeness-how-to-reach-the-stars)
В общем, у кого нет работающего IPv6 - тем IPv4 уже давно не выдают.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem
2017-11-16 4:29 ` Anton Farygin
2017-11-16 7:11 ` Leonid Krivoshein
2017-11-16 10:33 ` Alexey V. Vissarionov
@ 2017-11-16 11:06 ` Dmitry V. Levin
2017-11-16 11:07 ` Anton Farygin
2017-11-16 11:15 ` [devel] Отключение swap Paul Wolneykien
2017-11-16 15:37 ` [devel] fsck, большие разделы и swap Mikhail Efremov
4 siblings, 1 reply; 59+ messages in thread
From: Dmitry V. Levin @ 2017-11-16 11:06 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 283 bytes --]
On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
[...]
> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно,
> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или swap=mem/2
swap < mem исключает надёжный swsusp.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem
2017-11-16 11:06 ` [devel] swap < mem Dmitry V. Levin
@ 2017-11-16 11:07 ` Anton Farygin
2017-11-16 12:14 ` [devel] swap < mem [JT] Vitaly Lipatov
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 11:07 UTC (permalink / raw)
To: ALT Devel discussion list
16.11.2017 14:06, Dmitry V. Levin пишет:
> On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
> [...]
>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно,
>> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или swap=mem/2
> swap < mem исключает надёжный swsusp.
swsuspend на серверах не использую.
Я и на ноуте им не пользуюсь - мне больше нравится suspend to memory.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem [JT]
2017-11-16 11:07 ` Anton Farygin
@ 2017-11-16 12:14 ` Vitaly Lipatov
2017-11-16 12:21 ` Paul Wolneykien
2017-11-16 12:37 ` Anton Farygin
0 siblings, 2 replies; 59+ messages in thread
From: Vitaly Lipatov @ 2017-11-16 12:14 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Anton Farygin
Anton Farygin писал 16.11.17 14:07:
> 16.11.2017 14:06, Dmitry V. Levin пишет:
>> On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
>> [...]
>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
>>> достаточно,
>>> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или
>>> swap=mem/2
>> swap < mem исключает надёжный swsusp.
> swsuspend на серверах не использую.
>
> Я и на ноуте им не пользуюсь - мне больше нравится suspend to memory.
А мне нет — у меня ноут через 3 дня разряжается при suspend to memory, а
включаю я его на четвёртый.
И я заглядывал в systemd и видел там какой-то гибридный режим. Возможно,
он поначалу to ram, а через какое-то время to disk ?
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem [JT]
2017-11-16 12:14 ` [devel] swap < mem [JT] Vitaly Lipatov
@ 2017-11-16 12:21 ` Paul Wolneykien
2017-11-16 16:52 ` Vladimir D. Seleznev
2017-11-16 12:37 ` Anton Farygin
1 sibling, 1 reply; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 12:21 UTC (permalink / raw)
To: devel
16.11.2017 15:14, Vitaly Lipatov пишет:
> Anton Farygin писал 16.11.17 14:07:
>> 16.11.2017 14:06, Dmitry V. Levin пишет:
>>> On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
>>> [...]
>>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
>>>> достаточно,
>>>> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или
>>>> swap=mem/2
>>> swap < mem исключает надёжный swsusp.
>> swsuspend на серверах не использую.
>>
>> Я и на ноуте им не пользуюсь - мне больше нравится suspend to memory.
> А мне нет — у меня ноут через 3 дня разряжается при suspend to memory, а
> включаю я его на четвёртый.
> И я заглядывал в systemd и видел там какой-то гибридный режим. Возможно,
> он поначалу to ram, а через какое-то время to disk ?
Кажется, он to ram и to disk одновременно. Долго засыпаем, но быстро
просыпаемся. Если повезёт.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem [JT]
2017-11-16 12:21 ` Paul Wolneykien
@ 2017-11-16 16:52 ` Vladimir D. Seleznev
0 siblings, 0 replies; 59+ messages in thread
From: Vladimir D. Seleznev @ 2017-11-16 16:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 16, 2017 at 03:21:49PM +0300, Paul Wolneykien wrote:
> 16.11.2017 15:14, Vitaly Lipatov пишет:
> > Anton Farygin писал 16.11.17 14:07:
> >> 16.11.2017 14:06, Dmitry V. Levin пишет:
> >>> On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
> >>> [...]
> >>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
> >>>> достаточно,
> >>>> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или
> >>>> swap=mem/2
> >>> swap < mem исключает надёжный swsusp.
> >> swsuspend на серверах не использую.
> >>
> >> Я и на ноуте им не пользуюсь - мне больше нравится suspend to memory.
> > А мне нет — у меня ноут через 3 дня разряжается при suspend to memory, а
> > включаю я его на четвёртый.
> > И я заглядывал в systemd и видел там какой-то гибридный режим. Возможно,
> > он поначалу to ram, а через какое-то время to disk ?
>
> Кажется, он to ram и to disk одновременно. Долго засыпаем, но быстро
> просыпаемся. Если повезёт.
Да, именно так. Сначала на диск записывает, потом засыпает в память.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] swap < mem [JT]
2017-11-16 12:14 ` [devel] swap < mem [JT] Vitaly Lipatov
2017-11-16 12:21 ` Paul Wolneykien
@ 2017-11-16 12:37 ` Anton Farygin
1 sibling, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 12:37 UTC (permalink / raw)
To: Vitaly Lipatov, ALT Linux Team development discussions
16.11.2017 15:14, Vitaly Lipatov пишет:
> Anton Farygin писал 16.11.17 14:07:
>> 16.11.2017 14:06, Dmitry V. Levin пишет:
>>> On Thu, Nov 16, 2017 at 07:29:00AM +0300, Anton Farygin wrote:
>>> [...]
>>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем
>>>> достаточно,
>>>> то нет смысла делать swap = mem*2. Вполне достаточно swap=mem или
>>>> swap=mem/2
>>> swap < mem исключает надёжный swsusp.
>> swsuspend на серверах не использую.
>>
>> Я и на ноуте им не пользуюсь - мне больше нравится suspend to memory.
> А мне нет — у меня ноут через 3 дня разряжается при suspend to memory,
> а включаю я его на четвёртый.
> И я заглядывал в systemd и видел там какой-то гибридный режим.
> Возможно, он поначалу to ram, а через какое-то время to disk ?
т.к. не пользуюсь, то и не интересуюсь.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 4:29 ` Anton Farygin
` (2 preceding siblings ...)
2017-11-16 11:06 ` [devel] swap < mem Dmitry V. Levin
@ 2017-11-16 11:15 ` Paul Wolneykien
2017-11-16 11:19 ` Anton Farygin
2017-11-16 11:32 ` Alexey Gladkov
2017-11-16 15:37 ` [devel] fsck, большие разделы и swap Mikhail Efremov
4 siblings, 2 replies; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 11:15 UTC (permalink / raw)
To: devel
16.11.2017 07:29, Anton Farygin пишет:
>
> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно
А подскажите, пожалуйста, как именно это сделать? В /etc/fstab swap
раздел закомментирован. `free -m` показывает "Swap: 0 0 0". Я
рассчитывал, что после этого, тот же firefox, при нехватке памяти на
очередную вкладку, будет закрываться быстро и "молча". Но нет: вместо
этого вся система становится неработоспособной на несколько минут(!) в
течение которых активно трещит диск. Прям как на винде, когда-то,
честное слово! Кто именно шарится в этом время по диску мне установить
пока не удалось.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:15 ` [devel] Отключение swap Paul Wolneykien
@ 2017-11-16 11:19 ` Anton Farygin
2017-11-16 11:32 ` Alexey Gladkov
1 sibling, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 11:19 UTC (permalink / raw)
To: ALT Linux Team development discussions, Paul Wolneykien
16.11.2017 14:15, Paul Wolneykien пишет:
> 16.11.2017 07:29, Anton Farygin пишет:
>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно
> А подскажите, пожалуйста, как именно это сделать? В /etc/fstab swap
> раздел закомментирован. `free -m` показывает "Swap: 0 0 0". Я
> рассчитывал, что после этого, тот же firefox, при нехватке памяти на
> очередную вкладку, будет закрываться быстро и "молча". Но нет: вместо
> этого вся система становится неработоспособной на несколько минут(!) в
> течение которых активно трещит диск. Прям как на винде, когда-то,
> честное слово! Кто именно шарится в этом время по диску мне установить
> пока не удалось.
overcommit настрой.
http://tolstiyman.blogspot.ru/2013/08/overcommit.html
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:15 ` [devel] Отключение swap Paul Wolneykien
2017-11-16 11:19 ` Anton Farygin
@ 2017-11-16 11:32 ` Alexey Gladkov
2017-11-16 11:34 ` Anton Farygin
2017-11-16 11:57 ` Paul Wolneykien
1 sibling, 2 replies; 59+ messages in thread
From: Alexey Gladkov @ 2017-11-16 11:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Nov 16, 2017 at 02:15:13PM +0300, Paul Wolneykien wrote:
> 16.11.2017 07:29, Anton Farygin пишет:
> >
> > От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно
>
> А подскажите, пожалуйста, как именно это сделать? В /etc/fstab swap
> раздел закомментирован. `free -m` показывает "Swap: 0 0 0". Я
> рассчитывал, что после этого, тот же firefox, при нехватке памяти на
> очередную вкладку, будет закрываться быстро и "молча".
Вы надеетесь на сегфолт ?
Кстати, у нас везде же по умолчанию overcommit memory.
malloc(3):
By default, Linux follows an optimistic memory allocation strategy. This
means that when malloc() returns non-NULL there is no guarantee that the
memory really is available. In case it turns out that the system is out of
memory, one or more processes will be killed by the OOM killer. For more
information, see the description of /proc/sys/vm/overcommit_memory and
/proc/sys/vm/oom_adj in proc(5), and the Linux kernel source file
Documentation/vm/overcommit-accounting.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:32 ` Alexey Gladkov
@ 2017-11-16 11:34 ` Anton Farygin
2017-11-16 11:57 ` Paul Wolneykien
1 sibling, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 11:34 UTC (permalink / raw)
To: ALT Linux Team development discussions, Alexey Gladkov
16.11.2017 14:32, Alexey Gladkov пишет:
> On Thu, Nov 16, 2017 at 02:15:13PM +0300, Paul Wolneykien wrote:
>> 16.11.2017 07:29, Anton Farygin пишет:
>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно
>> А подскажите, пожалуйста, как именно это сделать? В /etc/fstab swap
>> раздел закомментирован. `free -m` показывает "Swap: 0 0 0". Я
>> рассчитывал, что после этого, тот же firefox, при нехватке памяти на
>> очередную вкладку, будет закрываться быстро и "молча".
> Вы надеетесь на сегфолт ?
>
> Кстати, у нас везде же по умолчанию overcommit memory.
>
> malloc(3):
>
> By default, Linux follows an optimistic memory allocation strategy. This
> means that when malloc() returns non-NULL there is no guarantee that the
> memory really is available. In case it turns out that the system is out of
> memory, one or more processes will be killed by the OOM killer. For more
> information, see the description of /proc/sys/vm/overcommit_memory and
> /proc/sys/vm/oom_adj in proc(5), and the Linux kernel source file
> Documentation/vm/overcommit-accounting.
>
Более того - при overcommit даже swap не особо помогает.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:32 ` Alexey Gladkov
2017-11-16 11:34 ` Anton Farygin
@ 2017-11-16 11:57 ` Paul Wolneykien
2017-11-16 11:58 ` Paul Wolneykien
1 sibling, 1 reply; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 11:57 UTC (permalink / raw)
To: devel
16.11.2017 14:32, Alexey Gladkov пишет:
> On Thu, Nov 16, 2017 at 02:15:13PM +0300, Paul Wolneykien wrote:
>> 16.11.2017 07:29, Anton Farygin пишет:
>>>
>>> От swap тоже было бы неплохо избавиться - если ОЗУ более чем достаточно
>>
>> А подскажите, пожалуйста, как именно это сделать? В /etc/fstab swap
>> раздел закомментирован. `free -m` показывает "Swap: 0 0 0". Я
>> рассчитывал, что после этого, тот же firefox, при нехватке памяти на
>> очередную вкладку, будет закрываться быстро и "молча".
>
> Вы надеетесь на сегфолт ?
Откровенно говоря, да.
>
> Кстати, у нас везде же по умолчанию overcommit memory.
>
> malloc(3):
>
> By default, Linux follows an optimistic memory allocation strategy. This
> means that when malloc() returns non-NULL there is no guarantee that the
> memory really is available. In case it turns out that the system is out of
> memory, one or more processes will be killed by the OOM killer. For more
Фига-се, optimistic. Больше на децимацию похоже.
> information, see the description of /proc/sys/vm/overcommit_memory and
> /proc/sys/vm/oom_adj in proc(5), and the Linux kernel source file
> Documentation/vm/overcommit-accounting.>
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:57 ` Paul Wolneykien
@ 2017-11-16 11:58 ` Paul Wolneykien
2017-11-16 12:38 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 11:58 UTC (permalink / raw)
To: devel
16.11.2017 14:57, Paul Wolneykien пишет:
>> Вы надеетесь на сегфолт ?
> Откровенно говоря, да.
>
Вернее, на -ENOMEM.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 11:58 ` Paul Wolneykien
@ 2017-11-16 12:38 ` Anton Farygin
2017-11-16 12:45 ` Vitaly Lipatov
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 12:38 UTC (permalink / raw)
To: ALT Linux Team development discussions, Paul Wolneykien
16.11.2017 14:58, Paul Wolneykien пишет:
> 16.11.2017 14:57, Paul Wolneykien пишет:
>>> Вы надеетесь на сегфолт ?
>> Откровенно говоря, да.
>>
> Вернее, на -ENOMEM.
Для ENOMEM настрой overcommit правильно.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] Отключение swap
2017-11-16 12:38 ` Anton Farygin
@ 2017-11-16 12:45 ` Vitaly Lipatov
2017-11-16 13:01 ` [devel] control for overcommit memory (was: Re: Отключение swap) Alexey Gladkov
0 siblings, 1 reply; 59+ messages in thread
From: Vitaly Lipatov @ 2017-11-16 12:45 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Paul Wolneykien
Anton Farygin писал 16.11.17 15:38:
> 16.11.2017 14:58, Paul Wolneykien пишет:
>> 16.11.2017 14:57, Paul Wolneykien пишет:
>>>> Вы надеетесь на сегфолт ?
>>> Откровенно говоря, да.
>>>
>> Вернее, на -ENOMEM.
>
> Для ENOMEM настрой overcommit правильно.
А можно overcommit правильно настроить в дистрибутиве?
Последние 16 лет как только приложение начинает есть память, система
уходит в своп и перестаёт на что-либо реагировать. Очень неприятно.
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 59+ messages in thread
* [devel] control for overcommit memory (was: Re: Отключение swap)
2017-11-16 12:45 ` Vitaly Lipatov
@ 2017-11-16 13:01 ` Alexey Gladkov
2017-11-16 13:06 ` [devel] control for overcommit memory Paul Wolneykien
0 siblings, 1 reply; 59+ messages in thread
From: Alexey Gladkov @ 2017-11-16 13:01 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Paul Wolneykien
On Thu, Nov 16, 2017 at 03:45:00PM +0300, Vitaly Lipatov wrote:
> Anton Farygin писал 16.11.17 15:38:
> > 16.11.2017 14:58, Paul Wolneykien пишет:
> >> 16.11.2017 14:57, Paul Wolneykien пишет:
> >>>> Вы надеетесь на сегфолт ?
> >>> Откровенно говоря, да.
> >>>
> >> Вернее, на -ENOMEM.
> >
> > Для ENOMEM настрой overcommit правильно.
> А можно overcommit правильно настроить в дистрибутиве?
> Последние 16 лет как только приложение начинает есть память, система
> уходит в своп и перестаёт на что-либо реагировать. Очень неприятно.
+1. Может control какой-нибудь сделать ?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] control for overcommit memory
2017-11-16 13:01 ` [devel] control for overcommit memory (was: Re: Отключение swap) Alexey Gladkov
@ 2017-11-16 13:06 ` Paul Wolneykien
2017-11-16 13:42 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 13:06 UTC (permalink / raw)
To: devel
16.11.2017 16:01, Alexey Gladkov пишет:
> On Thu, Nov 16, 2017 at 03:45:00PM +0300, Vitaly Lipatov wrote:
>> Anton Farygin писал 16.11.17 15:38:
>>>
>>> Для ENOMEM настрой overcommit правильно.
>> А можно overcommit правильно настроить в дистрибутиве?
>> Последние 16 лет как только приложение начинает есть память, система
>> уходит в своп и перестаёт на что-либо реагировать. Очень неприятно.
>
> +1. Может control какой-нибудь сделать ?
>
Хорошая мысль. Только я ещё пока не прочитал, как его настраивать.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] control for overcommit memory
2017-11-16 13:06 ` [devel] control for overcommit memory Paul Wolneykien
@ 2017-11-16 13:42 ` Anton Farygin
2017-11-16 13:55 ` Paul Wolneykien
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 13:42 UTC (permalink / raw)
To: ALT Linux Team development discussions, Paul Wolneykien
16.11.2017 16:06, Paul Wolneykien пишет:
> 16.11.2017 16:01, Alexey Gladkov пишет:
>> On Thu, Nov 16, 2017 at 03:45:00PM +0300, Vitaly Lipatov wrote:
>>> Anton Farygin писал 16.11.17 15:38:
>>>> Для ENOMEM настрой overcommit правильно.
>>> А можно overcommit правильно настроить в дистрибутиве?
>>> Последние 16 лет как только приложение начинает есть память, система
>>> уходит в своп и перестаёт на что-либо реагировать. Очень неприятно.
>> +1. Может control какой-нибудь сделать ?
>>
> Хорошая мысль. Только я ещё пока не прочитал, как его настраивать.
Зачем control ? можно прямо в пакет положить, это же sysctl
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] control for overcommit memory
2017-11-16 13:42 ` Anton Farygin
@ 2017-11-16 13:55 ` Paul Wolneykien
0 siblings, 0 replies; 59+ messages in thread
From: Paul Wolneykien @ 2017-11-16 13:55 UTC (permalink / raw)
To: devel
16.11.2017 16:42, Anton Farygin пишет:
> 16.11.2017 16:06, Paul Wolneykien пишет:
>> 16.11.2017 16:01, Alexey Gladkov пишет:
>>> On Thu, Nov 16, 2017 at 03:45:00PM +0300, Vitaly Lipatov wrote:
>>>> Anton Farygin писал 16.11.17 15:38:
>>>>> Для ENOMEM настрой overcommit правильно.
>>>> А можно overcommit правильно настроить в дистрибутиве?
>>>> Последние 16 лет как только приложение начинает есть память, система
>>>> уходит в своп и перестаёт на что-либо реагировать. Очень неприятно.
>>> +1. Может control какой-нибудь сделать ?
>>>
>> Хорошая мысль. Только я ещё пока не прочитал, как его настраивать.
>
> Зачем control ? можно прямо в пакет положить, это же sysctl
Отлично. sysctl сам себе control.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 4:29 ` Anton Farygin
` (3 preceding siblings ...)
2017-11-16 11:15 ` [devel] Отключение swap Paul Wolneykien
@ 2017-11-16 15:37 ` Mikhail Efremov
2017-11-16 16:00 ` Anton Farygin
4 siblings, 1 reply; 59+ messages in thread
From: Mikhail Efremov @ 2017-11-16 15:37 UTC (permalink / raw)
To: devel
On Thu, 16 Nov 2017 07:29:00 +0300 Anton Farygin wrote:
> 16.11.2017 00:26, Leonid Krivoshein пишет:
> >
> > 15.11.2017 23:24, Anton Farygin пишет:
> >> 15.11.2017 23:18, Leonid Krivoshein пишет:
> >>> И кстати, с чего решили, что это "разметка по умолчанию"? Напротив,
> >>> все варианты дистрибутивов с альтератором разбивают диск так, чтобы
> >>> был swap, корень, и home, а в ряде случаев также /var и /boot/efi.
> >>> Если конечно не использовать ручной разметки или не сказать
> >>> альтератору "использовать всё доступное пространство". Но это уже
> >>> будет не "разметка по умолчанию".
> >>>
> >> Не все
> >>
> >
> > Все актуальные на платформе P8, СтартерКиты на P8, регулярки на
> > текущем сизифусе (при наличии инсталлятора), даже Альт Образование 8.2
> > и Simply Linux, ну и все те из седьмой ветки, с которыми приходилось
> > сталкиваться тоже. Так что непонятно, о каком тогда дистрибутиве идёт речь
> Все дистрибутивы 8-й ветки (8.2) не режут небольшой диск на кусочки а
> делают корень на всё. По моему до 250Gb.
В Альт Сервер я это только недавно сделал (не режется диск меньше
120Гб), публичной беты с этим изменением еще не было.
А в Рабочей станции используется профиль из регулярок и я не хочу уже
это трогать. Там такого нет, /home выделяется всегда, вроде. Можно mike@
повесить фич-реквест на профили разбивки для регулярок.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] fsck, большие разделы и swap
2017-11-16 15:37 ` [devel] fsck, большие разделы и swap Mikhail Efremov
@ 2017-11-16 16:00 ` Anton Farygin
0 siblings, 0 replies; 59+ messages in thread
From: Anton Farygin @ 2017-11-16 16:00 UTC (permalink / raw)
To: ALT Linux Team development discussions, Mikhail Efremov
16.11.2017 18:37, Mikhail Efremov пишет:
> On Thu, 16 Nov 2017 07:29:00 +0300 Anton Farygin wrote:
>> 16.11.2017 00:26, Leonid Krivoshein пишет:
>>> 15.11.2017 23:24, Anton Farygin пишет:
>>>> 15.11.2017 23:18, Leonid Krivoshein пишет:
>>>>> И кстати, с чего решили, что это "разметка по умолчанию"? Напротив,
>>>>> все варианты дистрибутивов с альтератором разбивают диск так, чтобы
>>>>> был swap, корень, и home, а в ряде случаев также /var и /boot/efi.
>>>>> Если конечно не использовать ручной разметки или не сказать
>>>>> альтератору "использовать всё доступное пространство". Но это уже
>>>>> будет не "разметка по умолчанию".
>>>>>
>>>> Не все
>>>>
>>> Все актуальные на платформе P8, СтартерКиты на P8, регулярки на
>>> текущем сизифусе (при наличии инсталлятора), даже Альт Образование 8.2
>>> и Simply Linux, ну и все те из седьмой ветки, с которыми приходилось
>>> сталкиваться тоже. Так что непонятно, о каком тогда дистрибутиве идёт речь
>> Все дистрибутивы 8-й ветки (8.2) не режут небольшой диск на кусочки а
>> делают корень на всё. По моему до 250Gb.
> В Альт Сервер я это только недавно сделал (не режется диск меньше
> 120Гб), публичной беты с этим изменением еще не было.
> А в Рабочей станции используется профиль из регулярок и я не хочу уже
> это трогать. Там такого нет, /home выделяется всегда, вроде. Можно mike@
> повесить фич-реквест на профили разбивки для регулярок.
на рабочей станции это ещё более критично, там по умолчанию вообще
странная конфигурация.
А если ей ставить на SSD, то без смены дефолта никак.
^ permalink raw reply [flat|nested] 59+ messages in thread