有時我們需要修改ActiveMQ的內存大小,防止內存溢出!
修改配置文件下-Xmx參數然后重啟mq即可:
/fs01/apache-activemq-5.15.0/bin/env ACTIVEMQ_OPTS_MEMORY="-Xms64M -Xmx2G"
jmap (linux下特有,也是很常用的一個命令)
觀察運行中的jvm物理內存的占用情況。
參數如下:
-heap :打印jvm heap的情況
-histo: 打印jvm heap的直方圖。其輸出信息包括類名,對象數量,對象占用大小。
-histo:live : 同上,但是只答應存活對象的情況
-permstat: 打印permanent generation heap情況
命令使用:
jmap -heap 3409
可以觀察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的內存使用情況
輸出內容:
jmap -histo 3409 | jmap -histo:live 3409
可以觀察heap中所有對象的情況(heap中所有生存的對象的情況)。包括對象數量和所占空間大小。