← Back to team overview

sslug-teknik team mailing list archive

Re: Hvor er min RAM blevet af?

 

On Mon, 19 Jan 2004 09:01:56 +0000, Henrik Storner wrote:

>  "Ole Tange" <tange@xxxxxxxx> writes:
>>> On Mon, Jan 19, 2004 at 12:17:22AM +0100, Ole Tange wrote:
>>>> 
>>>> Hvor hulen kan de 555 MB være forsvundet hen?
> 
>>Kan det være en memory leak i kernen? 
> 
> Ja - hvilken kerne bruger du ? Jeg ved at Red Hat 9 kernerne har
> en leak af "mm_struct" objekter.

2.4.20 med en stak patches (bla. cryptfs) så memory leak er ikke
utænkeligt - jeg vil blot gerne kunne pinpointe synderen.

>>Hvordan kan jeg se, hvormeget kernen bruger?  Kan jeg også se,
>>hvormeget de forskellige moduler af kernen bruger?
> 
> "cat /proc/slabinfo" - "man slabinfo"

Den kendte jeg ikke. Har jeg ret i, at 

  cat /proc/slabinfo | sort -n -k 5 | tail

giver pladssvinene?

vm_area_struct      4020   6720     68   80  120    1
sock                 313    464    896   82  116    1
size-4096            102    126   4096  102  126    1
pte_chain           8259  10740    128  279  358    1
ip_dst_cache        6082   8340    256  468  556    1
buffer_head        19551 120660    128 1102 4022    1
size-64            53184  59190    128 1778 1973    1
dentry_cache      189226 196200    128 6540 6540    1
inode_cache       188844 196693    512 28099 28099    1
size-32           1839266 1840804     64 31738 31738    1

Kan jeg læse dette som: kernen benytter 28000+6500 pages (a 4 kb), som jeg
ikke kan swappe ud? I så fald passer det rimeligt med min situation lige
nu, hvor jeg vel har 200 MB i brug, som jeg ikke kan forklare.

Hvis ja: Kan jeg fortælle kernen, at den gerne må lade være med at cache
helt så meget (eller istedet swappe de 200 MB ud)?


/Ole



Follow ups

References