我们在Tomcat 7上运行的一个Java应用程序中收到错误。我正在寻找一个命令行,该命令行随时可以向我们显示代码缓存的值。是否有任何类似jstat的命令可以打印出代码缓存值?
谢谢!
我能够使用JMXProxy并使用下面的命令获取结果。我正在发布它,以防其他人需要使用过的Tomcat代码缓存。
curl -u '<tomcat jmx-user>:<tomcat-jmx-user-password>' --url "http://localhost:8080/manager/jmxproxy/?qry=*:type=MemoryPool,name=Code%20Cache" | grep -o -P '{committed=[0-9]*, init=[0-9]*, max=[0-9]*, used=[0-9]*}'