Это просто один из вариантов. Кейсов много — совместная работа например, всем под root ходить? У меня тянутся настройки именно для моего профиля, со своими алиасами преферансом и поэтессами, не вижу смысла это тянуть на root, тем более можно и без него. Другой момент, что и sudo бывает дырявым, но это отдельный разговор.
Беда в том, что не все, а точнее мало кто понимает и предлагают на серверах отключать Видите ли, мол памяти много, а swap занят.
Надо Swap отключать, срочно ;)
ну вот прямо, что это проценты не где не сказано. Ну а так
```This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase aggressiveness, lower values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.```
```A value from 0 to 100 which controls the degree to which the system favors anonymous memory or the page cache. A high value improves file-system performance, while aggressively swapping less active processes out of physical memory. A low value avoids swapping processes out of memory, which usually decreases latency, at the cost of I/O performance. The default value is 60.```
это не отвечает на вопрос, зачем это делать при явном большом кол-ве памяти. Что бы что? swappiness — больше магический параметр, который на ssd так вообще не имеет влияние (почти) Вопрос остается открытым, как правильно тюнить систему, что бы swap забивался при определенных ситуациях.
У меня другой вопрос возник. Вот у на 64 гига памяти, стоит java или БД. Съели мы ну чуть больше половины Пусть будет 45gb. Но, какого черта мы все равно ползем в swap и занимаем его чуть больше чем на половину (пусть он будет 4gb)
И у многих будет вопрос, а как сделать все же так, что бы система начинала ползать, ну когда останется например гигов 10.
С учетом того, что цифры в параметрах — это вообще не проценты и ими не являются и не являлись.
Это означает, что vm.swappiness — это по существу просто соотношение дорогой анонимной памяти, которую можно высвобождать и приводить к отказам, в сравнении с файловой памятью для вашего железа и рабочей нагрузки. Чем ниже значение, тем активнее вы сообщаете ядру, что редкие обращения к анонимным страницам дороги для перемещения в swap и обратно на вашем оборудовании. Чем выше это значение, тем вы больше говорите ядру, что стоимость swapping'а анонимных и файловых страниц одинакова на вашем оборудовании. Подсистема управления памятью будет по-прежнему пытаться решить, помещать в swap файловые или анонимные страницы, руководствуясь тем, насколько «горяча» память, однако swappiness склоняет подсчёт стоимости в пользу большего swapping'а или большего пропуска кэшей файловой системы, когда доступны оба способа. На SSD-дисках эти подходы практически равны по стоимости, поэтому установка vm.swappiness = 100 (т.е. полное равенство) может работать хорошо. На вращающихся дисках swapping может быть значительно дороже, т.к. в целом он требует случайного чтения, поэтому вы скорее всего захотите сместиться в сторону меньшего значения.
Тупо так удобнее
— почему линукс использует awap?
— потом, что хозяин экономит на ram```
Где я экономлю память? :) ее еще дохрена
Хотя в планах, четко прописать команды, для выполнение от root
Надо Swap отключать, срочно ;)
www.kernel.org/doc/Documentation/sysctl/vm.txt
ну и
vm.watermark_boost_factor = 15000
vm.watermark_scale_factor = 100
толку может быть больше
```This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase aggressiveness, lower values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.```
```A value from 0 to 100 which controls the degree to which the system favors anonymous memory or the page cache. A high value improves file-system performance, while aggressively swapping less active processes out of physical memory. A low value avoids swapping processes out of memory, which usually decreases latency, at the cost of I/O performance. The default value is 60.```
И у многих будет вопрос, а как сделать все же так, что бы система начинала ползать, ну когда останется например гигов 10.
откуда то.
Я похоже то же без подарка, но хотя бы отправил.
Все же очень хочется ввести значек Анти дед мороз, что бы люди думали
Не знаю как в 8, но как 7 работает без пайтона то? Весь yum на нем написан =)
Нужен процесс.