JDK的demo文件夹下有个MemoryMonitor,运行可以查看内存占用情况
linux
jps查看端口,如Bootstrap,
jmap -heap 2345(Bootstrap端口)输出heap详情
jmap -histo:live 2345 > /chipmunk/hello.log 输出存活的对象详情(命令中间有空格)
jmap -histo 2345
jmap -dump:format=b,file=chipmunk.dat 2345
然后可以把chipmunk.dat下载到windows系统(可能几百m),用Java VisualVM打开,选择文件->装入->类型选择[堆dump]
一些其他的java命令可以参考http://blog.csdn.net/fenglibing/article/details/6411953