2

Я использую два Java-приложения на моем сервере с 32 ГБ оперативной памяти и 16-ядерным процессором. Помимо этого у меня просто есть сервер сообщества MySQL 5.6.16. Приложениям Java выделяется 10 ГБ общей памяти. Xmx и Xms одинаковы для обоих приложений.

Теперь проблема заключается в том, что в течение некоторого времени (примерно 3-4 часа) Linux выделяет всю свободную память для кэширования, и Java-приложения резко замедляются. Как только я очищаю кеш-память, приложения начинают нормально реагировать.

Вот вывод команды free:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         32095      31767        328          0       1380      11245
-/+ buffers/cache:      19141      12953
Swap:        29999       3918      26081

Использование памяти Heap+Non Heap для обоих Java-приложений не превышает 75%.

Что может быть причиной этого? Это проблема управления памятью в Linux?

Заранее спасибо

0