728x90
Total | Used | Free | Shared | Buffers | Cached | |
Memory | 2,056,972 | 1,948,088 | 108,884 | 0 | 211,076 | 1,589,068 |
-/+ buffers/cache | 147,944 | 1,909,028 | ||||
Swap | 1,052,216 | 4,012 | 1,048,204 |
Free+Buffers+Cached : 1,909,028
Used + Free : 2,056,972
위는 리눅스에서 free 명령어로 본 메모리 사용현황입니다. 사용자 입장에서 현재 사용가능한 메모리 는 Free(108,884) 가 아닌 Free+Buffers+Cached ( 1,909,028) 입니다. 그럼 실제로 사용하고 있는 메모리는 두번째 항목의 Used 값인 147,944 입니다.
여기서 Memory 행의 Used Used 는 리눅스 OS 입장에서 사용하고 있는 메모리 값입니다. 이와 같이 사용자에게 혼선을 주게 되는 이유가 Buffers+Cached 에 있는데요. 리눅스 OS는 메모리의 효율적인 운영을 위하여 전체 메모리에서 미리 Buffers+Cached 값을 자동으로 할당해 놓습니다. Application에서 메모리가 필요하게 될 경우에 Cached 에 할당한 메모리를 자동으로 반환하여 줍니다.
경우는 총 메모리 2G가 중에서 약 144M를 사용하고 있고, 리눅스 OS가 1,8G의 버퍼 캐쉬를 할당하여 사용하고 있는 중이군요.
728x90
'*nix' 카테고리의 다른 글
dummy file 생성방법 (0) | 2011.03.11 |
---|---|
디스크 사용량 확인 (0) | 2011.03.11 |
[AIX] errpt 시 보여지는 hdisk에러 문의 (0) | 2011.03.11 |
[AIX] errpt 시스템 에러로그 - dump (0) | 2011.03.11 |
[AIX] svmon 명령어를 이용한 메모리 사용량 점검 (0) | 2010.07.27 |