码迷,mamicode.com
首页 > 其他好文 > 详细

Rabbitmq之erlang processes

时间:2020-03-07 18:59:23      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:nbsp   设计   情况   lang   进程   对象   RoCE   虚拟机   系统内存   

          RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量,所以内存流控阀值设置为0.4相对是一个比较安全的值,设置太高,有可能系统内存被全部占用导致系统进程 kill RabbitMQ进程,设置过低导致内存使用率不高。

Rabbitmq之erlang processes

标签:nbsp   设计   情况   lang   进程   对象   RoCE   虚拟机   系统内存   

原文地址:https://www.cnblogs.com/llwxhn/p/12436173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!