free 및 htop에서 다른 메모리 사용량 통계


16

free -m명령 줄에서 실행하면 아래 그림과 같이 사용한 메모리가 표시됩니다. 내가 htop사용한 메모리는 매우 낮습니다.

왜 그런 겁니까? 다른 종류의 표현입니까? 저는 Linux를 처음 사용합니다. 그래서 나는 이것들에 대해 완전히 비었습니다.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

멈춤 :

Mem[|||||#####*****1076/586]

무료로 사용 된 메모리는 4980MB를 표시하고 htop은 1076MB를 표시합니다. 그들은 실제로 무엇을 상징합니까?

답변:


19

주요 차이점은 htop은 캐시 된 메모리와 버퍼를 사용 가능한 메모리로 계산하지만 free 명령은 그렇지 않습니다. 그것은 자유 명령을 사용하여 줄 것입니다

4980-3025-903 = 1052 사용 된 메모리

그것은 htop에서 1076으로 꽤 가까운 결과를 제공합니다. 차이점은 여기에서 설명 할 수 있습니다 . (이것은 openSUSE에서 설명합니다. 우분투에서는 거의 동일하다고 생각합니다) 또는 두 명령을 동시에 실행하지 않는 경우.

다음 은 버퍼 및 캐시 된 메모리가 사용 가능한 것으로 간주되는 이유에 대한 설명입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.