Как отладить потерю памяти из памяти

Недавно один из моих серверов CentOS6 потерпел аварию из-за ошибки Out of memory :

введите описание изображения здесь

Это похоже на базу данных postgres, используемую веб-приложениями java (развернутыми на tomcat ). Но я не могу найти полезную информацию в файлах журнала postgres.

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

Но мне также интересно, могу ли я непосредственно найти дополнительную информацию об этой проблеме без установки других инструментов. Существует ли файл места / журнала, содержащий эту информацию?

выход free -m :

  total used free shared buffers cached Mem: 5852 4600 1252 277 243 1428 -/+ buffers/cache: 2928 2924 Swap: 2047 0 2047 

Большое спасибо за любые подсказки.

Из-за этого у вас уже есть проблемы с памятью и процессы ( убийца OOM ); поэтому я не рекомендую устанавливать кактусы на местном уровне.

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

Cacti также используется для мониторинга через SNMP- сообщения, и поэтому он должен быть развернут на другом сервере.

Если вы хотите использовать кактусы для мониторинга своих серверов и сетевого оборудования через SNMP, вам просто нужно установить службу snmp и настроить ее на своем сервере и установить cacti на другом сервере.

Как установить и настроить SNMP на CentOS

Я бы также исследовал параметры Xmx и Xms Java.

Каковы параметры Xms и Xmx при запуске JVM?