Мои два цента на эту тему: как я уже говорил в своем комментарии, у меня возникла та же самая проблема: зависание tomcat и java при использовании процессора на 100%.Это происходило случайным образом, и единственный способ решить эту проблему - убить процесс.Пока я не проследовал на эту страницу об использовании памяти
Когда у меня возникла проблема, у меня не было этой опции в моем JAVA_OPTS
: -XX:MaxPermSize=200m
, добавив ее в другие опции Java, указанные напеременная окружения, кажется, проблема решена, теперь TC работает более одного дня без зависаний.
Это моя полная строка JAVA_OPTS
:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m -XX:+UseConcMarkSweepGC -XX:MaxPermSize=200m -Dteamcity.data.path=/var/lib/teamcity"
Надеюсь, что это можетпомочь вам.