opensips系列之共享内存,进程个数配置

本文介绍OpenSIPS服务器的内存管理特性,包括共享内存配置及进程数量调整方法。OpenSIPS具备自定义内存分配器,支持进程内外内存管理,并提供API用于内存操作。此外,还介绍了如何通过配置文件调整子进程数量。

共享内存配置

修改/usr/local/opensips/etc/opensips/opensipsctlrc

增加STARTOPTIONS="-m 512",表示修改共享内存的大小为512M

 

OpenSIPS有自己的内存分配器,服务器内存分配及管理有以下几个特点:
1.限制最大使用的内存范围;
2.内存管理优于系统分配API;
3.通过编译选项,可以选择多个内存分配器。

OpenSIPS采用多进程应用设计方式,服务器通过共享内存屏蔽
进程间通信的复杂问题,对外给用户提供了用于内存管理的API,
系统在初始化时从系统申请最大的可用内存范围,在内部进行分配
和管理,其中OpenSIPS包括两类内存:
   1.进程内使用的内存PKG,提供的三个API包括: -M
      void *pkg_malloc(unsigned int size);
      void pkg_free(void *buf);
      void *pkg_realloc(void *buf, unsigned int size);

   2.进程间使用的内存SHM  -m
      void *shm_malloc(unsigned int size);
      void shm_free(void *buf);
      void *shm_realloc(void *buf, unsigned int size)

 

进程个数配置

opensips的子进程个数=

+1  //attendent

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值