标签: performance memory tomcat resources
我写了一个小测试程序,它查询tomcat的状态servlet,获取jvm的内存信息(free,total,max)。有没有办法获得更多信息? 像CPU,进程的内存,系统内存等。我知道其中一些事情可能会以某种方式得到,因为有些工具(例如探针)可以获取更多信息。我想要实现的是构建一个我可以调用的蚂蚁任务(可能有更好的方法或者已经可以使用的东西吗?),它暂时记录了尽可能多的信息。任何信息/帮助都会被激活。感谢。
kukudas
答案 0 :(得分:2)
你可以使用JMX,Tomcat有一些关于如何启用JMX的docs,以及用于查询管理bean的ant任务。
在启用JMX后尝试将jconsole挂钩到Tomcat,您可以浏览GUI中提供的所有管理信息。
答案 1 :(得分:1)
您不能只使用基本库,但使用 SIGAR API 可以获得所需的一切以及更多内容。您可以获得的一些例子: