1. 程式人生 > >修改ActiveMQ的記憶體大小

修改ActiveMQ的記憶體大小

有時我們需要修改ActiveMQ的記憶體大小,防止記憶體溢位!

修改配置檔案下-Xmx引數然後重啟mq即可:

/fs01/apache-activemq-5.15.0/bin/env

ACTIVEMQ_OPTS_MEMORY="-Xms64M -Xmx2G"

JVM:檢視java記憶體情況命令

  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中所有生存的物件的情況)。包括物件數量和所佔空間大小。

&n