Top으로 보는 메모리 사용량과 시스템 정보로 보는 메모리 사용량이 차이가 납니다

top으로 메모리 사용량을 보면 거진 7G 약간 안되게 사용하는걸로 나옵니다.

Mem: 8050332k total, 6734568k used, 1315764k free, 174348k buffers
Swap: 3905532k total, 0k used, 3905532k free, 3006764k cached

그런데 시스템 정보로 보면 4G도 안쓰는걸로 나오고요.

이게 어떤 차이때문에 이렇게 나오는건가요?

그리고 실제 사용량은 어떻게 되는지도 궁금합니다.

시스템 정보라는 유틸을 못찾겠네요…

아마도 buffer와 cache 용량을 사용량으로 볼건지 아닌지에 대한 시각 차이인것 같습니다.

free 유틸로 보시면 두가지 보두 계산해서 표시해줍니다.

[code:1e5140q6]ihavnoth@build:~$ free
total used free shared buffers cached
Mem: 12323432 9138640 3184792 0 375876 6781128
-/+ buffers/cache: 1981636 10341796
Swap: 5894136 350564 5543572
ihavnoth@build:~$[/code:1e5140q6]

[color=#0000BF:1e5140q6]Mem: XXXXXXXXXX 9138640 3184792 [/color:1e5140q6]
[color=#FF0000:1e5140q6]-/+ buffers/cache: 1981636 10341796[/color:1e5140q6]

buffers와 cache까지 사용량으로 보면 3GB 정도 free 영역이 남지만
buffers 와 cache는 언제든지 비울 수 있으니 실질적인 free 영역은 10GB 정도입니다.

used - cached 를 실제 상주한 메모리라고 보시면 될것 같습니다.

cached 는 free 공간이라고 보셔도 무방할듯. .

6734568k - 3006764k = 3727804 k ( 3640M )

답변 감사합니다.

아직 배울게 많네요…ㅎ