Назад | Перейти на главную страницу

Недостаточно памяти на сервере Linux, убивающем мой сервер tomcat

С вчерашней ночи я неожиданно стал вести себя ниже.

Недостаточно памяти: убить процесс 1740 (Java), набрав 128 баллов, или пожертвовать ребенком

Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.393549] Out of memory: Kill process 1740 (java) score 128 or sacrifice child
Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.395444] Killed process 1740 (java) total-vm:5739256kB, anon-rss:1083164kB, file-rss:0kB, shmem-rss:0kB
Apr  8 19:14:20 ubuntu-s-4vcpu-8gb-sgp1-01 kernel: [17644.472817] oom_reaper: reaped process 1740 (java), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
Apr  8 19:17:01 ubuntu-s-4vcpu-8gb-sgp1-01 CRON[6201]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Я знаю, что это проблема OOM. Но при высокой загруженности я использую память на 39%. Я также использую эту установку последние 6 месяцев.

Моя настройка сервера выглядит следующим образом:

  1. Один сервер tomcat
  2. Один сервер JBOSS
  3. Дженкинс
  4. MySQL сервер

Конфигурация машины: Ubuntu 4vcpu 8GB RAM

Текущее состояние машины находится во вложении.

Пожалуйста, предложите мне какую-нибудь процедуру, которая может помочь.

Ноты :

  1. Проверил все публичные порсты. Все в порядке
  2. Мои серверы настроены правильно
  3. База данных настроена правильно
  4. Я получаю этот выпуск вчера вечером. Пользуюсь этой установкой шесть месяцев. Это произошло внезапно
  5. Я проверил подозреваемый установленный пакет с помощью Rkhunter. Они не обнаружили проблем

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