malloc returning NULL if freemem high & swapmem low (MPRAS version 3.03 )


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers malloc returning NULL if freemem high & swapmem low (MPRAS version 3.03 )
# 1  
Old 07-29-2008
malloc returning NULL if freemem high & swapmem low (MPRAS version 3.03 )

Hi All,Smilie

In my application malloc is returning NULL even though there is sufficient amount of free memory available but the swap memory is low.

Is this possible that, if free memory is high & swap memory is low, malloc will not be able to allocate memory & return NULL ?


Few details:


my system running on a x86 platform
2 Pentium III processors
MPRAS version 3.03
output of OS level and current kernel patch level 03.03.02.15

Commands I used to measure free memory and swap :

[ app001-0 root:/ ] sar -r 1 10

app001-0 app001-0 4.2 3.3 SDS2 06/03/08

06:56:32 freemem freeswp
06:56:33 513222 10197
06:56:34 513205 10197
06:56:35 513210 10197
06:56:36 513210 10197
06:56:37 513231 10197
06:56:38 513271 10197
06:56:39 513271 10197
06:56:40 513268 10197
06:56:41 513258 10197
06:56:42 513258 10197

Kindly look into the issue as I am not able to start my application in the above mentioned condition.

Thanks & Regards,
RiteshSmilie
# 2  
Old 08-06-2008
Bug malloc returning NULL if freemem high & swapmem low (MPRAS version 3.03 )

Hi All,

Please look into the problem mentioned above as this very important for me to know the answer.

Regards n Thanks,
Ritesh
# 3  
Old 08-06-2008
How much are you trying to allocate? How much can you allocate before you hit the error?
# 4  
Old 08-06-2008
I have never heard of MPRAS before. But most versions of unix used to work exactly as you describe. If you have 16 megs of memory, you needed 16 megs of swap just to be able to use all of the memory. When memory sizes were small it wasn't a big deal to effectively waste 16 megs of swap. The idea was that you never allocated in-core memory until you knew where to swap it to. And the rule of thumb was that your swap area should be 3 times your memory size. It could be that your version of unix still works this way. How old is this MPRAS?
# 5  
Old 08-11-2008
Bug malloc returning NULL if freemem high & swapmem low (MPRAS version 3.03 )

Thanks All for your kind help.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Combine splitted low & high byte files into one file

Hi all, i have a binary file splitted into 2 chunks, first part with all high bytes and the second part with all low bytes. I need to combine the two chunks into one binary file like (eg. exactly the reverse of the splitting method solved in the thread # 130940) Hi bytes file content:... (7 Replies)
Discussion started by: mzs
7 Replies

2. Programming

Malloc function returning NULL

Hi All, I am using malloc function for allocating dynamic memory. When I am using below code on Linux server its working fine, but When I am trying the same code on HP UNIX server its returning NULL. below is a fragment of code in which it is giving problem. tmp = (format_tree... (4 Replies)
Discussion started by: Taher Saifuddin
4 Replies

3. Red Hat

High RAM usage, extremely low swapping

Hi team I have three physical servers running on Red Hat Enterprise Linux Server release 6.2 with the following memory conditions: # cat /proc/meminfo | grep -i mem MemTotal: 8062888 kB MemFree: 184540 kB Shmem: 516 kB and the following swap conditions: ... (6 Replies)
Discussion started by: hedkandi
6 Replies

4. AIX

High Runqueue (R) LOW CPU LOW I/O Low Network Low memory usage

Hello All I have a system running AIX 61 shared uncapped partition (with 11 physical processors, 24 Virtual 72GB of Memory) . The output from NMON, vmstat show a high run queue (60+) for continous periods of time intervals, but NO paging, relatively low I/o (6000) , CPU % is 40, Low network.... (9 Replies)
Discussion started by: IL-Malti
9 Replies

5. UNIX for Advanced & Expert Users

getservbyname returning NULL

OS : Solaris 10 When I try to get the "echo" service port, getservbyname is returning null. I checked - /etc/services having an entry for echo - echo 7/tcp (But still getservbyname returning null) Any other config required to consider? (1 Reply)
Discussion started by: satish@123
1 Replies

6. UNIX for Dummies Questions & Answers

Kernel/ user space and high/ low mem

Need some clarification on this.... 1. how are kernel/ user spaces and high/low memory related? 2. What do they all mean when i have the kernel command line as: "console=ttyS0,115200 root=/dev/sda2 rw mem=exactmap memmap=1M@0 memmap=96M@1M irqpoll" or 2. what do mem and memmap mean in... (3 Replies)
Discussion started by: dragonpoint
3 Replies

7. Shell Programming and Scripting

Split file into chunks of low & high byte

Hi guys, i have a question about spliting a binary file into 2 chunks. First chunk with all high bytes and the second one with all low bytes. What unix tools can i use? And how can this be performed? I looked in manpages of split and dd but this does not help. Thanks (2 Replies)
Discussion started by: basta
2 Replies

8. Shell Programming and Scripting

Picking high and low variables in a bash script - possible?

Is it possible to have a bash script pick the highest and lowest values of four variables? I've been googling for this but haven't come up with anything. I have a script that assigns variables ($c0, $c1, $c2, and $c3) based on the coretemps from grep/sed statements of sensors. I'd like to also... (5 Replies)
Discussion started by: graysky
5 Replies

9. Shell Programming and Scripting

low & high values

on the file Ftp'd from the mainframe ,do we have any UNIX command to replace mainframe low and values to space or null. i tried using tr and it doesn't work ... Thanks (1 Reply)
Discussion started by: rlmadhav
1 Replies

10. Solaris

malloc returning NULL if freemem high & swapmem low

Hi All, In my application malloc is returning NULL even though there is sufficient amount of free memory is available but swap memory is low. Is this possible that, if free memory is high & swap memory is low, malloc will not be able to allocate memory & return NULL ?:) Kindly look into... (5 Replies)
Discussion started by: Ritesh Kumar
5 Replies
Login or Register to Ask a Question