activemq 内存管理

翻译 2015年11月17日 17:11:18

内存管理是通过MemoryUsage来管理的,broker启动时会创建一个SystemUsage 对象包括三个属性

1.    MemoryUsage

2.    StoreUsage

3.   TempUsage 

MemoryUsage 本质上一个计数器,是消息使用内存的记录。当做了Producer Flow Control(就是对队列主题进行内存限制)会给每一个destination创建一个SystemUsage MemoryUsage独立分配,StoreUsageTempUsage继承brokerSystemUsage,当配置了splitSystemUsageForProducersConsumers(也就是生产者,消费者内存独立分配)实际上是生产者和消费者有独立的 MemoryUsage来计数。但是所有的内存都是从jvm里面分配的,默认是jvm的70%

参考资料:http://www.javacodegeeks.com/2012/12/activemq-understanding-memory-usage.html

相关文章推荐

ecos系统内存管理

  • 2017年11月17日 15:16
  • 25KB
  • 下载

bitmap内存管理

  • 2017年02月20日 10:15
  • 1.03MB
  • 下载

android qemu-kvm内存管理和IO映射

为什么内存管理和IO映射要放一起呢?因为IO映射有memory map io(MMIO)和port map io(PMIO)两种,其中MMIO和内存管理有关的。 MMIO和普通内存的访问的汇编指令是相...
  • ayu_ag
  • ayu_ag
  • 2016年10月11日 20:29
  • 1233

qemu内存管理流程

  • 2017年05月25日 15:45
  • 208KB
  • 下载

从零开始搭建环境编写操作系统 AT&T GCC (九)内存管理

到了十分乏味而又至关重要的部分了,想要一个操作系统运行起来,同时处理不同的程序,就要使用内存管理。   在开始之前,我们给Makefile中所有的gcc命令增加一个-fno-stack-protec...

C语言实现内存管理

  • 2016年03月21日 17:29
  • 222KB
  • 下载

UNIX内存管理

  • 2014年12月26日 11:18
  • 207KB
  • 下载

Linux内核源代码情景分析-内存管理之用户页面的定期换出

我们已经看到在分配ni
  • jltxgcy
  • jltxgcy
  • 2015年03月02日 18:01
  • 1391

深入理解Linux虚拟内存管理.pdf

  • 2017年09月30日 09:44
  • 44.64MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:activemq 内存管理
举报原因:
原因补充:

(最多只允许输入30个字)