有時咱們須要修改ActiveMQ的內存大小,防止內存溢出!html
修改配置文件下-Xmx參數而後重啓mq便可:java
/fs01/apache-activemq-5.15.0/bin/env ACTIVEMQ_OPTS_MEMORY="-Xms64M -Xmx2G"
jmap (linux下特有,也是很經常使用的一個命令)apache
觀察運行中的jvm物理內存的佔用狀況。jvm
參數以下:post
-heap :打印jvm heap的狀況url
-histo: 打印jvm heap的直方圖。其輸出信息包括類名,對象數量,對象佔用大小。htm
-histo:live : 同上,可是隻答應存活對象的狀況對象
-permstat: 打印permanent generation heap狀況blog
命令使用:
jmap -heap 3409
能夠觀察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的內存使用狀況
輸出內容:
jmap -histo 3409 | jmap -histo:live 3409
能夠觀察heap中全部對象的狀況(heap中全部生存的對象的狀況)。包括對象數量和所佔空間大小。