Ответ приложения Java медленный, если кеш Linux занимает всю свободную память системы
369
Suyash Jain
Я использую два 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?
Заранее спасибо
Можете ли вы добавить вывод «vmstat 5 5» при запуске проблемы?
Gerard H. Pille 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана...
-
1
Что можно отключить на Windows XP, чтобы освободить память, не ломая все
-
-
2
Что можно отключить на ноутбуке Vista, чтобы освободить ресурсы
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Firefox 3.5 медленно, чтобы начать выпуск
-
2
Как мне интерпретировать номера памяти в диспетчере задач Windows?
-
4
Какие факторы наиболее важны при рассмотрении аспектов производительности материнской платы?
-
6
Установка Windows 7 по умолчанию: что нужно изменить, чтобы сделать это быстрее?
-
4
Установка Windows Vista по умолчанию: Какие общие изменения для улучшения скорости?