linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: RichardR <randjunk@gmail.com>
To: linux-mm@kvack.org
Subject: The using of memory buffer/cache and free
Date: Tue, 5 Apr 2005 10:50:05 +0000	[thread overview]
Message-ID: <ea908f9e050405035024b5bcc3@mail.gmail.com> (raw)

Hi all,
I just want to wipe out some doubts in my knowledges about how
processes and kernel use memory buffer/cache and memory free.
My doubt is, when I run the first time my machine and when I run
"free"... it shows me corrret numbers. no memory leaks on view...

Now when I try to run some process, like a  simple rsync transfer
which takes some time to finish...I just can see that my "free" goes
down, which can be explained with the rsync activities...
after some minutes...the rsync ended and what I can still see is this:

root@4[root]# free
             total       used       free     shared    buffers     cached
Mem:       2075428    2051948      23480          0      10872    1965908
-/+ buffers/cache:      75168    2000260
Swap:            0          0          0
--
Memory free is not flushed out even after an "update" or "sync" and
cached is highly stored.

Now when I want to know the total load of memory used by running
processes, I can find only 151320 bytes used! and my total memory is
2Gb, the rest is on cached...

root@4[root]# ps auwwx | sort -n +4 | awk 'BEGIN{a=0}($5 > 0) { a+=$5;
print $5,$11 }END{print a}' | grep -v sort | tail +2
76 init
1564 grep
1628 /usr/sbin/automount
1752 tail
1920 awk
2512 ps
2572 /bin/sh
2572 /bin/sh
3108 /usr/sbin/sshd
3432 /bin/bash
3432 /bin/bash
3432 /bin/bash
3432 /bin/bash
3440 -bash
6076 sshd:
6700 icewm
6700 -bash
6700 -bash
6736 -bash
9944 xterm
9944 xterm
10252 xterm
26248 XFree86
151320

my question is: is it normal that such a process can demande such
memory free and then cached by the kernel without being flushed after
used?
Thanks guys in advance for your lights...
Cheers
-- 
Richard R.
IT Soft/System Engineer
CNRS/IN2P3/LPNHE 
Jussieu - Paris VI
--
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

             reply	other threads:[~2005-04-05 10:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-04-05 10:50 RichardR [this message]
2005-04-05 11:12 ` Christian Smith

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ea908f9e050405035024b5bcc3@mail.gmail.com \
    --to=randjunk@gmail.com \
    --cc=linux-mm@kvack.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox