Hi,

openser uses two pools of memory - one per process (private) and one shared between the processes. These pools are allocated at startup, so no additional memory will be required from the system at runtime.
PKG memory is the private one and by default is set to 1M (1024*1024).

So, first see what memory is running out and then increase it.

regards,
bogdan

S G wrote:

I am getting errors of openser running out of memory. Yet there is 1.5 gigs of memory avaialbe on the system in question. It is possible there is a bug in a module affecting other parts of openser, but i have a question on the memory management.

I notice this define,

#define PKG_MEM_POOL_SIZE 1024*1024


and these lines in memory code,

char mem_pool[PKG_MEM_POOL_SIZE];

#ifdef PKG_MALLOC
/*init mem*/
#ifdef VQ_MALLOC
mem_block=vqm_malloc_init(mem_pool, PKG_MEM_POOL_SIZE);
#elif F_MALLOC
mem_block=fm_malloc_init(mem_pool, PKG_MEM_POOL_SIZE);
#else
mem_block=qm_malloc_init(mem_pool, PKG_MEM_POOL_SIZE);
#endif


How is PKG_MEM_POOL_SIZE used? Is openser not configured to use all available memory?

Thanks,
Sumeet

_________________________________________________________________
Don’t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/


_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel



_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to