During some tests we have observed some odd memory
behavior in Linux.  It appears that our Linux server
with 10 GB of RAM will only allocate a maximum of 2.8
GB per process.  When we try to exceed 2.8 GB per
process the process dies.  We are interested in
finding why and how to fix the behavior.

Our questions are...
1) What is limiting the amount of memory that we can
access?  I understand that we should not be able to
access above 4GB per process on a 32 bit system. 
However, being able to access only 2.8GB is not very
good.
2) What can we do about the rather low memory limit?

Following is some information about what we have been
doing.  I can provide additional details as requested.

The program...
The program that we're using to perform the tests is a
Perl script that consumes a specified amount of memory
through a loop of stuffing characters into an array. 
I wrote the Perl script.  We are going to create a C++
version of the Perl script.  However, we do not think
that Perl is the problem.  Previously I have used the
same script to consume about 3.8 GB of memory before
the script gets killed.  When the script runs we
observe no swap behavior.  We can run multiple scripts
of say 2GB memory consumption and eat up the entire
free memory space and then start eating into swap.

Background...
Intel Xeon 8X
10 GB ram
Redhat As 2.1, 2.4.9-e.3enterprise

Memory Info with No Load on Server...
Total: 10303272 KB
Used: 315512 KB
Free: 9987760 KB


Thanks,
...Robert


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to