Tomcat 是运行在 JVM(Java Virtual Machine) 中的一个 Java 进程, 它在运行过程中对内存的占用情况, 可以借助一些 JDK 的工具进行监控, 为优化提供数据支撑.
1...JConsole 可以简单明了地查看到内存的使用情况, 线程的状态, 当前加载的类的总量等.
JVisualVM 可以下载插件(如GC等), 进而查看更丰富的信息....如果是分析本地的Tomcat的话, 还可以进行内存抽样等, 检查每个类的使用情况.
jps 查看本地运行着的 Java 进程, 及其进程号、进程启动的路径等信息;
jmap 查看垃圾收集策略即 JVM...内存占用情况:
jmap -heap pid # 查看垃圾收集策略, 以及堆内存的分配、使用情况.
jmap -clstats pid # 查看类加载器的统计数据 --- 此命令调用了sun.jvm.hotspot.runtime.VM.initialize...就可以在另外的服务器上通过该端口查看常用的参数(一些比较复杂的功能不支持).