LINUX.ORG.RU
ФорумAdmin

top утверждает, что tomcat кушает 0% cpu


0

0

Tomcat/5.5.26, RHEL 4 (update 4)
top упорно показывает, что процесс томката кушает абсолютный 0 cpu, при дефолтной сортировке процесс даже не попадает на первую страницу. сортирую по памяти (кнопкой М), вижу, что оракл, который дергается этим томкатом кушает cpu исправно, а томкат абсолютный ноль. перепутать процесс не мог, практически та же задача (tomcat) на двух соседних машинах под RHEL5 вполне логично кушает заметно cpu.
куда копать ?

если ты не веришь выводу top, то почему приводишь как аргумент тот же вывод top про oracle? top достататочно умный и его трудно наеб^W обмануть - он напрямую читает /dev/kmem и /dev/mem

oc
()
Ответ на: комментарий от oc

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

iDesperado
() автор топика
Ответ на: комментарий от oc

скорее парсит /proc/pid/... mem и kmem ему нафиг не нужны, могу доказать это путём запуска top не из-под рута(/proc/kmem только рут может использовать)

anonymous
()
Ответ на: комментарий от iDesperado

ptree `pgrep tomcat`? и правильнее смотреть top по юзерам. А почему ты думаешь что он должен жрать цпу? Он в слипе ждет оракл, на процессор не шедулится.

anonymous
()
Ответ на: комментарий от anonymous

> А почему ты думаешь что он должен жрать цпу?

+1. обычно он жрет в основном мозги, а цпу ест субд.

Komintern ★★★★★
()
Ответ на: комментарий от Sylvia

есть скушанное томкатом время процессора ?


показывает 0:18

А почему ты думаешь что он должен жрать цпу?


потому что не верю в чудеса. во первых не может вся логика и хибер не есть цпу, во вторых та же апликуха чуть более новой версии работает еще в двух офисах. там томкат исправно отжирает от 20% до 50%.

обнаружил еще один момент, томкат от рута запущен, не может быть, что там с правами root и отображением цпу какой-то нюанс ?
пользователи уйдут только к ночи, до этого не смогу запустить от другого пользователя. разве что рядышком для тестов

ptree `pgrep tomcat`?


ptree такого у меня нет, гугл сказал что у меня аналог pstree, там есть просто java, в ps выглядит так:

/usr/java/jdk1.5.0_07/bin/java -Xmx1500M -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/myuser/java/tomcat-prod/conf/logging.properties -Djava.endorsed.dirs=/home/myuser/java/tomcat-prod/common/endorsed -classpath :/home/myuser/java/tomcat-prod/bin/bootstrap.jar:/home/myuser/java/tomcat-prod/bin/commons-logging-api.jar -Dcatalina.base=/home/myuser/java/tomcat-prod -Dcatalina.home=/home/myuser/java/tomcat-prod -Djava.io.tmpdir=/home/myuser/java/tomcat-prod/temp org.apache.catalina.startup.Bootstrap start

iDesperado
() автор топика
Ответ на: комментарий от iDesperado

>>есть скушанное томкатом время процессора ?

показывает 0:18


ну вот, 18 секунд сьел с момента запуска, если запущен достаточно давно, то 18 секунд это достаточно мало чтобы средняя загрузка была меньше той, которую обычно показывает top

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

а что за TIME показывет ps -ef ? в моем случае ps -ef показывает уже 00:00:18, томкат перегружали вечером понедельника.
запустил от обычного пользователя рядышком второй томкат, та же картина.

iDesperado
() автор топика
Ответ на: комментарий от iDesperado

время процессора сьеденное процессом с момента запуска

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.