← Back to team overview

sslug-teknik team mailing list archive

Fysisk RAM set fra /proc/kcore og /proc/meminfo

 

På en Compaq server hvor der fysisk er installeret 2Gbyte RAM ser alt
rigtigt ud
ved at se på /proc/meminfo, men størrelsen af filen /proc/kcore er kun på
896Mbyte. Serveren kører standard RedHat Linux 7.1 med kerne 2.4.2-2
(bortset fra nogle opgraderede RPMs). Der ikke tilføjet nogen "append mem="
til filen lilo.conf. Og da jeg ikke har fysisk adgang til serveren, har jeg
ikke umiddelbart lyst til at eksperimentere med det....

På alle andre Linux-servere jeg har adgang til, er størrelsen af filen
/proc/kcore altid lidt større end værdien af "MemTotal" fra /proc/meminfo.

Hvorfor er størrelsen af filen /proc/kcore i dette tilfælde mindre? 

Og mens vi er ved det - hvad er forskellen mellem "Buffers" og "Cached" set
i /proc/meminfo ?

/Reiche


NB. Det komplette output fra /proc/meminfo og størrelsen af /proc/kcore ses
her:

[root@server /etc]# cd /proc
[root@server /proc]# cat meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  2109333504 2105663488  3670016        0 45514752 1851883520
Swap: 4194582528 101605376 4092977152
MemTotal:      2059896 kB
MemFree:          3584 kB
MemShared:           0 kB
Buffers:         44448 kB
Cached:        1808480 kB
Active:        1775088 kB
Inact_dirty:     72928 kB
Inact_clean:      4912 kB
Inact_target:     1148 kB
HighTotal:     1179632 kB
HighFree:         1784 kB
LowTotal:       880264 kB
LowFree:          1800 kB
SwapTotal:     4096272 kB
SwapFree:      3997048 kB
[root@fsdb /proc]# ls -l kcore
-r--------    1 root     root     939528192 okt 10 10:12 kcore
[root@server /proc]#