free -l에 의한 통계 출력은 어떻게 계산됩니까?

free -l에 의한 통계 출력은 어떻게 계산됩니까?

~을 위한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

LowHigh사용량이 많아도 상관 없습니다 . 이는 시스템이 구성되는 방식을 나타냅니다.

위키피디아에 따르면:

대용량 메모리는 운영 체제 커널의 페이지 테이블에 직접 매핑되지 않는 컴퓨터의 실제 메모리 부분입니다.

이 명령에는 기간이 없으며 free사용 가능한 정보의 스냅샷만 계산합니다.

프로그래머를 포함한 대부분의 사람들은 시스템 호출과 컴파일러/인터프리터 연산을 통해 더 간단한 형태로 관리되기 때문에 더 명확하게 이해할 필요가 없습니다.

답변2

그 이유는 "하이 올 제로”는 64비트 프로세서를 사용하고 있기 때문입니다.

-l 옵션을 사용하면 각 메모리 영역에서 사용되는 메모리 양을 확인할 수 있습니다. 예제 2-8 및 예제 2-9에서는 32비트 및 64비트 시스템에 대한 샘플 free -l 출력을 보여줍니다.64비트 시스템은 더 이상 고급 메모리를 사용하지 않습니다..

위 참조의 작업 예에서는 free -l32비트 프로세서와 64비트 프로세서를 사용하여 명령 출력을 비교합니다. 후자는 모두 0을 표시합니다.

인용하다:https://lenovopress.lenovo.com/redp4285.pdf(47페이지. 참고자료는 Lenovo 웹사이트에 게시된 IBM Red Book입니다.)

관련 정보