Я установил свою версию Tomcat 6 на Centos 5.5, используя jsvc в качестве процесса демона.Через несколько часов или дней подряд процесс tomcat jsvc находится в спящем режиме и использует% 100 ресурсов ЦП, что показано на верхнем экране вывода команды.Ниже приводится подробное описание экрана вывода.
PID USER PR NI VIRT RES SHR S %CPU %MEM COMMAND
8670 root 18 0 33.3g 32g 10m S 100.0 51.5 jsvc
Я установил максимальное значение памяти jvm на 32 ГБ, в то время как серверная коробка имеет 64 ГБ памяти, поэтому не удивляйтесь значению VIRT.Как видно из выходного сообщения, состояние процесса - S, что означает режим ожидания.Я полагаю, что jvm использует слишком много памяти, поэтому jvm требуется много времени для выполнения операции GC, поэтому jsvc использует% 100 ресурсов процессора.
Так что есть кто-то, кто сталкивался с проблемойдо.Любая помощь будет оценена.Спасибо.