사용자 도구

사이트 도구


os:system:usage:mem:proc_meminfo

문서의 이전 판입니다!


/proc/meminfo

개요

  1. kernel 에서 제공하는 memory 정보를 알아보자
  2. linux kernel 2.6.x 에서는 /proc/meminfo 를 통해서 정보를 가지고 온다.

High-Level Statistics

MemTotal 사용 가능한 최대 메모리(RAM)량
( Physical RAM - a few reserved bits - kernel binary code )
MemFree LowFree + HighFree
MemShared 호환성을 위하여 존재하는 필드로 항상 0(zero)
Buffers buffer cache 메모리 크기 (커널 2.6부터는 의미가 없다고 한다)
Buffer cache는 원래 directory name 과 inode 정보등의 meta data를 cache하기 위한 것이며 I/O 단위는 block size 이다.
Cached Pagecache (disk cache) 메모리 크기에서 SwapCached가 빠진 크기.
Pagecache는 file 의 내용을 cache하기 위한 것으로 I/O단위는 page size와 같다.
SWAP공간으로의 page-in/out 또한 Pagecache를 통해 이루어지며 Software MMU라고도 불리운다.
커널 2.6에서 Buffer cache가 Pagecache로 통합이 되었다.
SwapCache 스와핑 아웃되었던 메모리로, 스와핑 인되었지만 여전히 스왑 파일에 존재하는 메모리
(메모리가 다시 필요하다면 이미 스왑파일에 존재하므로 또 다시 스와핑 아웃될 필요가 없음. 이는 I/O를 절약할 수 있음)

Detailed Level Statistics - VM Statistics

os/system/usage/mem/proc_meminfo.1263000068.txt.gz · 마지막으로 수정됨: 2010/01/09 10:21 저자 starlits