728x90

 TotalUsedFreeSharedBuffersCached
Memory2,056,9721,948,088108,8840211,0761,589,068
-/+ buffers/cache 147,9441,909,028   
Swap1,052,2164,0121,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의 버퍼 캐쉬를 할당하여 사용하고 있는 중이군요.



http://sangmo.tistory.com/50

http://tunelinux.pe.kr/tune/tunning-pse/pse-01.html


728x90

+ Recent posts