linux 内存查看

pmap $(pgrep zabbix | head -1)

ash-2.05$ /usr/ucb/ps -auxww|grep usr|grep java
usr   13601 33.3 14.21357080850072 ?        O 05:01:25 10:16 /opt/bea/jdk/bin/java -verbose:gc  -server -Xms128m -Xmx128m -

看到上面有个-Xmx128m,就是说jvm虚拟机最大可以占128M内存,如果这个参数指定的内存比我们实际用ps看到的小很多,那么就是这个java进程溢出了(out of memory)。

比如我制定了128M,但是实际上这个进程已经使用了300M内存,那么这个java进程肯定就是有问题了,需要重新启动下。
 
 
 
 
原文地址:https://www.cnblogs.com/zenghui940/p/5938712.html