Про Suse такой темы вроде ещё не было, а до премудростей уровня Gentoo мне ещё далеко. Дело такое, что я использую свой OpenSuse подо всё - и Apache выполняется с PHP, ASP, Perl и может ещё чем, и все существующие базы данных, и куча сред разработки и чего только нет. К тому ж, чтоб всё хорошо работало, нужны последние версии. А комп у меня уже достаточно старый, всего лишь Athlon с одним гигабайтом памяти, и после очередного upgrade'а недостаток производительности стал ощутимее. С заменой компа я решил подождать до появления более ёмких жёстких дисков, так что явно нужно заняться оптимизацией, чтоб всё работало побыстрее. Но под оптимизацией я не понимаю отключение графических эффектов (их, наоборот, хочется оставить), а я хочу подобрать настройки для управления процессором, памятью и прочим.
Из того, что уже удалось (понятно, проверять нужно на практике), увеличение min_free_kbytes до 100 Мб сказалось благотворно и я его указал в sysctl.conf. vfs_pressure я пробовал снижать до 40, но не ясно пока, даёт ли это что-то. Стоит ли ворочить swappiness и в какую сторону, сомневаюсь. Но кроме vm есть ещё ветка kernel, и вот тут я пока не придумал, что можно попробовать. В частности, мне так и не удалось найти, какой параметр, например, может заменить переключение процессов на round robin вместо используемого по умолчанию (подкаталог sched_domain/cpu0 вообще пустой, я так и не понял, что это значит). Что ещё менять, не придумал.
Подскажите, пожалуйста, какие параметры из vm и kernel (а может ещё откуда) стоит поменять, чтоб уменьшить swapping при нехватке памяти, а если уж он происходит, как настроить, чтоб он поменьше мешал выполнению других процессов.

