Hi surya,

The Linux kernel will not immediately reserve the big chunk of memory OpenSIPS requests on startup (depleting your overall system memory), but rather it will break it into pieces of 4096 bytes called "pages", and carefully link/unlink each page to "4096" bytes of physical RAM as your OpenSIPS server does any kind of memory-related processing.

Time for theory in action! My dev environment only has 6 GB of RAM, but Linux allows OpenSIPS to start even if it requests 8GB of shared memory + another 4.6GB of pkg memory (512 x 9). That's ~ 13GB - more than double my physical memory!

[liviu ◄ Rivendell opensips (master)]
$ ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . &> log
[liviu ◄ Rivendell opensips (master)]
$ ps aux | grep opensi
liviu 3495 0.6 0.1 9002472 6148 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3496 0.0 0.0 9081648 2968 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3497 0.0 0.0 9081644 2964 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3499 0.0 0.0 9002472 1648 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3500 0.0 0.0 9002472 1648 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3502 0.0 0.0 9081644 3456 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3504 0.0 0.0 9081644 2976 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3505 0.0 0.0 9081644 3468 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3507 0.0 0.0 9081644 2976 ? S 11:25 0:00 ./opensips -m8192 -M512 -f etc/opensips_2_2.cfg -w . liviu 3523 0.0 0.0 20396 972 pts/15 S+ 11:25 0:00 grep --color=auto opensi liviu 7019 0.0 0.0 50968 4504 pts/4 S+ mai19 0:00 vim etc/opensips_2_2.cfg
[liviu ◄ Rivendell opensips (master)]
$ cat /proc/meminfo
MemTotal:        5995856 kB

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 20.05.2016 01:51, surya wrote:
Hi,

Just a simple question. can we disable the pre-allocation of memory and
allow use of whatever memory is available?

Thanks



--
View this message in context: 
http://opensips-open-sip-server.1449251.n2.nabble.com/Can-we-disable-pre-allocation-of-memory-tp7603033.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to