Red HAT AS3 memory issues
Tolga Evren
tolgae at paro.com.tr
Mon Mar 6 06:54:23 UTC 2006
Hi ,
As far as i know, inactive_dirty pages are types of virtual memory pages
which muste be written to disk before reuse. This means , if an
application needs memory and if the operatimg system decides or has to
use a page that is inactive_dirty , the data inside this memory must be
written to disk. ( Here by saying disk , i mean swap disk for anon pages
, and normal data files for file caches. )
This is what i know , i will be appreciated if some one also corrects my
points. The file caching issue is also what i especially wonder.
Anyway , lets return to inactive_dirty issue. Here what my box showes:
[oracle at tanidw1 proc]$ cat meminfo
total: used: free: shared: buffers: cached:
Mem: 8490827776 7332200448 1158627328 0 376569856 3980132352
Swap: 25165725696 589660160 24576065536
MemTotal: 8291824 kB
MemFree: 1131472 kB
MemShared: 0 kB
Buffers: 367744 kB
Cached: 3853888 kB
SwapCached: 32960 kB
Active: 2433184 kB
Inact_dirty: 2035712 kB
Inact_clean: 282592 kB
Inact_target: 950288 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8291824 kB
LowFree: 1131472 kB
SwapTotal: 24575904 kB
SwapFree: 24000064 kB
Committed_AS: 97331872 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 262144 kB
[oracle at tanidw1 proc]$ free
total used free shared buffers
cached
Mem: 8291824 7160352 1131472 0 367760
3853904
-/+ buffers/cache: 2938688 5353136
Swap: 24575904 575840 24000064
inactvi_dirty value is 2035712 , lets say 2GB. My free ram is 5353136.
Right now the server is not loaded.
This inactive_dirty pages can be reused , if necessary . The os decides
to launder enough pages in order to keep up with the memory pressure.
When the memory pressure increases , what i observerse is
inactive_dirty pages are not laundered fast enough , and sar -W shows
swapping activity , sar -B shows page outs. What i do periodically is
to force the os to launder inactive dirty pages . ( I do this with a
simple c program which allocates lots of memory , touches each of them .
Only allocating memory is not enough due to the reservation-committing
issues of virtual memory)
Kind Regards
Tolga
-----Original Message-----
From: redhat-list-bounces at redhat.com
[mailto:redhat-list-bounces at redhat.com] On Behalf Of mac subbu
Sent: Monday, March 06, 2006 7:23 AM
To: General Red Hat Linux discussion list
Subject: Re: Red HAT AS3 memory issues
Hi,
Thanks for the suggestion...could you let us know the significance of
inact_dirty pages
/proc/meminfo and inact_dirty pages to get detailed memory usage
IF inact_dirty pages is low does it mean my system is optimally using
RAm
and may be coming under pressure ??
Thnaks and regards
On 3/6/06, Tolga Evren <tolgae at paro.com.tr> wrote:
>
> Hi,
>
> This is normal behaviour. Linux tries to use all available memory as
> cache. Whenever free memory is
> needed ,the os uses the memory which is reported as free .
>
> try to use :
>
> sar -B to see whether page-in or out is happening
>
> sar -W to see swapping activity
>
> /proc/meminfo and inact_dirty pages to get detailed memory usage
>
> sar -r : to see swap , cache usage.
>
> Regards,
> tolga
>
>
>
> ________________________________
>
> From: redhat-list-bounces at redhat.com on behalf of mac subbu
> Sent: Sun 3/5/2006 3:48 AM
> To: redhat-list at redhat.com
> Subject: Red HAT AS3 memory issues
>
>
>
> HI,
>
> We have a linux AS3 on a server with 4 GB RAM
>
> At any point of time my Free -m Gives total of 4000 mb and used of
3900
> and free 10 mb but my buffers/cache used is hardly 1000 mb and 3000
mb
> free
>
> Whereas
>
> the top always gives
>
> mem used 4000 mb avg and used 3972
>
> Going by bufffers/cache i shudnt be having memory issues BUT our
server is
> monitored and keeps throwing above 80% memory utilisation all the time
>
>
> why is there a discrepancy between TOP and FREE and which shud be used
> more definitely for memory analysis
>
> and why do we get over 80% used all the time when buffers/cache is low
all
> times
>
> Any pointers would be appreciated
>
> regards
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=subscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
>
>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subjectunsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
>
--
redhat-list mailing list
unsubscribe mailto:redhat-list-request at redhat.com?subject=subscribe
https://www.redhat.com/mailman/listinfo/redhat-list
More information about the redhat-list
mailing list