free
AWS Linux 서버의 명령 출력을 이해하려고 합니다 . 예를 들어, free -h
다음과 같습니다.
total used free shared buff/cache available
Mem: 15G 2.2G 4.0G 16M 9.0G 12G
Swap: 0B 0B 0B
주어진 free -hl
주어진:
total used free shared buff/cache available
Mem: 15G 2.2G 4.0G 16M 9.0G 12G
Low: 15G 11G 4.0G
High: 0B 0B 0B
Swap: 0B 0B 0B
"낮은" 사용 메모리(11G)가 총 사용 메모리(2.2G)를 어떻게 초과합니까? 내가 읽은 모든 것에서 -l
총계는 "낮은" 메모리와 "높은" 메모리로 나누어져야 하는데, 이는 64비트 시스템에 존재해야 하는 구별조차 아닙니다. 그렇다면 11G는 정확히 무엇을 의미하는가?
답변1
"낮음" 및 "높음" 행에서 "사용됨" 열은 사용량을 기준으로 필터링되지 않습니다. 해당 값을 "Mem" 열에 제공된 값과 비교하려면 후자의 "buff/cache" 열을 추가해야 합니다.