Red Hat memory allocation
David Tonhofer, m-plify S.A.
d.tonhofer at m-plify.com
Thu Oct 13 19:02:29 UTC 2005
I will start off here and say that it is expected behaviour
for Linux to eat up all memory: everything that is 'not really
needed' will be used as cache. Here are my numbers. Note the
3.29% "free" RAM. This machine has currently no charge:
Total mem w/o kernel: 9380832 KB
| |--Free: 6392904 KB (68.15%)
| `--Used: 2987928 KB
|--Swap mem: 6291440 KB
| |--Free: 6291280 KB (100.00%)
| `--Used: 160 KB
| `--SwapCached: 0 KB (0.00%)
`--Dynamic mem: 3089392 KB
|--Free: 101624 KB (3.29%) <--- AHA
`--Used: 2987768 KB
|--Allocated: 827000 KB (27.68%)
| |--Floating: -8016 KB
| |--Slab: 435988 KB (52.72%)
| |--Page tables: 5828 KB (0.70%)
| `--Mapped: 393200 KB (47.55%)
| ~RSS sum: 519784 KB (132.19%)
`--Caching: 2160768 KB
|--Buffer cache: 436108 KB
`--Page cache: 1724660 KB
There are still a lot of things that are mysterious to me
in Linux' memory allocation of course and the above tree
may not reflect reality underneath 'Allocated'.
--On Thursday, October 13, 2005 11:51 AM -0700 "Yard, John" <jyard at ais.ucla.edu> wrote:
>
> On a Red Hat 3.2 system running Sun Directory Server
> Sun DS had a virtual memory failure and hung
> while I was running a system stress test.
>
> The test involved running 30 DS entry scans.
>
> I noticed that the steady-state memory behavior of the system
> leaves only 1% or less of the system memory in the free pool:
>
> eds2:/root] # vmstat 1
> procs memory swap io system
> cpu
> r b swpd free buff cache si so bi bo in cs us sy
> wa id
> 0 0 0 115600 273828 5364176 0 0 0 2 1 2 0
> 0 0 3
> 0 0 0 115600 273828 5364180 0 0 0 52 191 142 0
> 0 0 100
> 0 0 0 115600 273828 5364180 0 0 0 0 178 134 0
> 0 0 100
> 0 0 0 115600 273828 5364180 0 0 0 0 180 111 0
> 0 0 100
>
> Most systems I am aware of recommend 10%-15% of memory
> on the free pool as a low-water mark.
>
> I think I need to set the steady state free pool at ~10%.
>
> Am I on the right track ?
> How do I do this ?
>
> JYard
> UCLA
>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
More information about the redhat-list
mailing list