最近生产环境遇到内存总是占用很大的状况,16G的内存Free的内存只剩100多M,仿佛一颗定时炸弹通常,说不定就服务Down了。因而开始网上不断的找查看内存使用的方法。现学现卖,如下经过一个例子来演示,共3步。html
1、经过Top命令来查看进程状况,按Shift+M可按内存占用大小排序工具
2、经过ps命令查看是哪一个应用htm
3、经过jmap命令来显示堆使用状况,jmap是jdk中自带的内存查看工具,具体使用可参考 http://www.cnblogs.com/xingzc/p/5778014.html 写的很详细blog