Re: problem with /proc info
> Could anyone explain this to me?
>
> cat /proc/meminfo
> total: used: free: shared: buffers: cached:
> Mem: 96813056 95010816 1802240 122679296 11886592 37617664
> Swap: 65798144 229376 65568768
> MemTotal: 94544 kB <==
> MemFree: 1760 kB
> MemShared: 119804 kB <==
> Buffers: 11608 kB
> Cached: 36736 kB
> SwapTotal: 64256 kB
> SwapFree: 64032 kB
>
Ganz einfach!
Im Gegnsatz zu fruehen Linux-versionen (unter 1.2) ist
MemShared _nicht_ der physikalische Speicher, der von
Seiten belegt wird, die "shared" sind, sondern der
Speicher der Durch das "sharen" gespart wird.
in arch/i386/mm/init.c wird in si_meminfo
fuer jede Seite einfach pagesize*(pagecount-1)
zur Summe addiert. Wenn man dort folgenden Patch einfuegt,
bekommst Du das, was Du willst:
statt
val->sharedram += mem_map[i].count - 1;
folgendes einfuegen:
if (mem_map[i].count>1) val->sharedram ++;
(fuer 2.1 bitte noch atomic_reads einfuegen).
Helmut
--
Helmut Geyer Helmut.Geyer@iwr.uni-heidelberg.de
public PGP key available : finger geyer@saturn.iwr.uni-heidelberg.de
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: