Доброго времени суток! Ломаю голову, не могу понять. Помогите.) Есть сервер на нем огромное кол-во файлов более 30 млн. Так же на нем крутится тяжелая БД (70 Гб) на Mysql + веб-сервер. На борту сервер имеет 32Гб ОЗУ. Проблема заключается в том, что использованная всеми процессами память + free + cached ну и т.д. не равняется общему объему памяти, ну никак. Стал ковыряться, обнаружил, что вся остальная озу в slab, а именно отдана ext4_inode_cache (19 Гб недостающей озу). Собственно, сам вопрос, а точнее несколько: 1. Не многовато ли 19 Гб под кеш дискрипторов? 2. Серверу БД и прочим процессам периодически начинает не хватать остатка ОЗУ и система начинает активно раздавать память из SWAP, растет wa, следом LA, вообщем картина становится печальной. Разве slab не должен высвободить необходимую память требующим процессам из этого кеша?