On Mon, 18 Feb 2002, Keith Owens wrote:
> On Fri, 15 Feb 2002 10:26:09 +1100 (EST),
> Mark Goodwin <markgw@xxxxxxx> wrote:
> >Also notice physmem as reported in /proc/meminfo does not
> >correspond to real physical mem; it's almost the same, but does
> >not account for a small amount of mem reserved by the kernel.
> >A way to figure out the exact amount still eludes me .. anyone know?
>
> ls -l /proc/kcore | awk '{printf("mem=%dM\n", ($5-4096)/1024/1024)}'
>
> Works for me on i386 and ia64. Have not tried it on discontiguous
> systems. It reports what memory the kernel can see, not what the
> machine has, which is exactly what we want for performance purposes.
>
but not what we want for reporting machine h/w inventory,
as needed for the hinv.physmem PCP metric.
Running this on sherman (2G RAM), this is way off:
sherman 1% ls -l /proc/kcore | awk '{printf("mem=%dM\n", ($5-4096)/1024/1024)}'
mem=896M
|