~을 위한free
-l, --lohi
자세한 낮은 메모리 및 높은 메모리 통계를 표시합니다.
통계는 일정 기간 동안 계산됩니까? 기간은 어떻게 정의되나요?
왜 high
아래에는 모두 0이 있습니까?
$ free -l
total used free shared buffers cached
Mem: 8067524 7392888 674636 440536 53880 861080
Low: 8067524 7392888 674636
High: 0 0 0
-/+ buffers/cache: 6477928 1589596
Swap: 15625212 7562728 8062484
답변1
Low
High
사용량이 많아도 상관 없습니다 . 이는 시스템이 구성되는 방식을 나타냅니다.
위키피디아에 따르면:
대용량 메모리는 운영 체제 커널의 페이지 테이블에 직접 매핑되지 않는 컴퓨터의 실제 메모리 부분입니다.
이 명령에는 기간이 없으며 free
사용 가능한 정보의 스냅샷만 계산합니다.
프로그래머를 포함한 대부분의 사람들은 시스템 호출과 컴파일러/인터프리터 연산을 통해 더 간단한 형태로 관리되기 때문에 더 명확하게 이해할 필요가 없습니다.
답변2
그 이유는 "하이 올 제로”는 64비트 프로세서를 사용하고 있기 때문입니다.
-l 옵션을 사용하면 각 메모리 영역에서 사용되는 메모리 양을 확인할 수 있습니다. 예제 2-8 및 예제 2-9에서는 32비트 및 64비트 시스템에 대한 샘플 free -l 출력을 보여줍니다.64비트 시스템은 더 이상 고급 메모리를 사용하지 않습니다..
위 참조의 작업 예에서는 free -l
32비트 프로세서와 64비트 프로세서를 사용하여 명령 출력을 비교합니다. 후자는 모두 0을 표시합니다.
인용하다:https://lenovopress.lenovo.com/redp4285.pdf(47페이지. 참고자료는 Lenovo 웹사이트에 게시된 IBM Red Book입니다.)