June 28, 2013 09:46PM
Hi,

I'm trying to understand how the shared memory pool works inside the Nginx.
To do that, I made a very small module which create a shared memory zone
with 2097152 bytes,
and allocating and freeing blocks of memory, starting from 0 and increasing
by 1kb until the allocation fails.

The strange parts to me were:
- the maximum block I could allocate was 128000 bytes
- each time the allocation fails, I started again from 0, but the maximum
allocated block changed with the following profile
128000
87040
70656
62464
58368
54272
50176
46080
41984
37888
33792
29696

This is the expected behavior?
Can anyone help me explaining how shared memory works?
I have another module which do an intensive shared memory usage, and
understanding this can help me improve it solving some "no memory" messages.

I put the code in attach.

Thanks,
Wandenberg
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Help with shared memory usage Attachments

wandenberg 3037 June 28, 2013 09:46PM

Re: Help with shared memory usage

Maxim Dounin 1563 July 01, 2013 07:40AM

Re: Help with shared memory usage Attachments

wandenberg 1283 July 27, 2013 03:12PM

Re: Help with shared memory usage

Maxim Dounin 943 July 29, 2013 01:12PM

Re: Help with shared memory usage

wandenberg 1285 July 29, 2013 03:04PM

Re: Help with shared memory usage

Maxim Dounin 763 July 30, 2013 06:10AM

Re: Help with shared memory usage Attachments

wandenberg 1045 July 30, 2013 11:30PM

Re: Help with shared memory usage

wandenberg 924 September 02, 2013 10:28AM

Re: Help with shared memory usage

Maxim Dounin 890 September 02, 2013 10:54AM

Re: Help with shared memory usage

Maxim Dounin 878 October 06, 2013 05:38AM

Re: Help with shared memory usage

wandenberg 697 December 18, 2013 07:44AM

Re: Help with shared memory usage

Maxim Dounin 645 December 20, 2013 11:50AM

Re: Help with shared memory usage

wandenberg 729 December 26, 2013 07:14PM

Re: Help with shared memory usage

wandenberg 720 January 21, 2014 10:42PM

Re: Help with shared memory usage

Maxim Dounin 682 January 22, 2014 11:52AM

Re: Help with shared memory usage

Yichun Zhang (agentzh) 851 January 22, 2014 01:48PM

Re: Help with shared memory usage

John Watson 547 April 25, 2014 03:48PM

Re: Help with shared memory usage

Filipe Da Silva 663 April 26, 2014 07:08AM

Re: Help with shared memory usage

Maxim Dounin 553 April 28, 2014 08:12AM

Re: Help with shared memory usage

Maxim Dounin 684 May 28, 2014 02:42PM

Re: Help with shared memory usage

wandenberg 862 May 31, 2014 10:46PM

Re: Help with shared memory usage

John Watson 1047 August 07, 2013 03:00PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 172
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready