?

Log in

No account? Create an account

Previous Entry Share Next Entry
vm.swappiness
Linux
sanmai
Poll #1372685 vm.swappiness

cat /proc/sys/vm/swappiness

не менял
10(45.5%)
0
1(4.5%)
60
5(22.7%)
100
2(9.1%)
другое
4(18.2%)

Если ответили другое, напишите в комментариях какое и почему.
Что еще вы обычно добавляете в /etc/sysctl.conf?

У меня это обычно:
kernel.panic = 3
vm.swappiness = 100
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 60
# чтобы ресинхронизация не ложила весь сервер
dev.raid.speed_limit_min = 64
Указывать то что там по-умолчанию присутствует, с установки, не надо.
Присутствует в смысле закомментировано, с этим все ясно.

  • 1
(Screened comment)
net.ipv4.* у всех есть, так или иначе.

За vm.vfs_cache_pressure спасибо, посмотрю.

(Deleted comment)
Может, да. Когда новое ядро ставлю - так делаю.
Для известного ядра через sysctl проще, потому что перезагружаться не надо.

За лимиты на коннекты спасибо, посмотрю.

Edited at 2009-03-27 04:09 am (UTC)

зачем? в крайности кидаться? если использование ситемы вариативное, нужен баланс.
если мне нужна встроенная система, то своп отключен совсем.

Меня не удивляет что это ты говоришь :)

Своп отключать - себе вредить.
OOM Killer не спрашивает, убивает самое большое и, обычно, самое нужное.
Зачем тебе такие приключения?..

Баланс нужен в пользу оперативной памяти.
Чем ее больше свободной - тем лучше.
Если ты с чем-то не работаешь и оно попало в своп - то там ему и место.
Ведь ты с этим и правда не работаешь?.. Подождешь пару-тройку секунд.

Re: В каком это смысле, не удивляет?

Приключения? Читаем внимательно: "встроенная система"... Как правило, у меня в таких случаях, как максимум есть флэш с загрузочным образом, где могу иногда сохранять файлы конфигурации временно перемонтируя в rw...

Это зависит от выполняемой задачи. Однозначности нет. В моих случаях часто работает всего один процесс, зачем освобождать память, и выгружать странички, если она больше никому не нужна? А процессы у меня тайм критикал.

Просто на реал тайм слишком неудобно разрабатывать, да и требования у нас не настолько критические.

Re: В каком это смысле, не удивляет?

Ах да, невнимательно прочитал.
На флешке своп держать не дело, конечно.
vm.swappiness = 0 однозначно для таких.

Если один работает, если он работает, то его, по идее, никто не будет никуда выгружать. Чтобы ни было в vm.swappiness.

Re: В каком это смысле, не удивляет?

ага... ^^

возможно, нужно почитать доки... наши процессы многопоточны и не слинкованы статически... не все модули используются активно, а реакция нужна короткая. варианты возможны. наши разработчики глубоко не копали... ^^

  • 1