/proc/pid/status 파일에서 궁금한게 있어서요...

koonpal의 이미지

/proc/pid number/status 파일에서요...

궁금한게 있어서요...

VmSize, VmLck, VmRss, VmData, VmStk, VmExe, VmLib

가 의미하는게 뭐죠...

궁금합니다...

mushim의 이미지

다음은 해당 가상 메모리에 페이지 프레임이 할당되었는냐, 또 그게 스왑아웃될 수 있는냐에 따라서 구분한 것이구요.

VmSize: 전체 할당된 가상 메모리의 크기
VmRSS: 실제 물리적 메모리가 할당된 크기
VmLck: 스왑아웃 될수 없는 메모리의 크기

다음은 어떠한 용도로 사용되는냐에 따라서 나눈 것입니다.

VmData: Heap 영역
VmStk: Stack 영역
VmExe: 실행코드 영역 (전역변수 및 실행코드)
VmLib: 동적으로 연결된 라이브러리 영역

koonpal의 이미지

그럼...

statm 파일에서 7자리 수가 의미하는건 뭐죠...

부탁을 드립니다...

yaang_kr의 이미지

statm : Process memory status information

size total program size
resident size of memory portions
shared number of pages that are shared
trs number of pages that are 'code'
drs number of pages of data/stack
lrs number of pages of library
dt number of dirty pages

/usr/src/linux/Documentation/filesystems/proc.txt를
확인하시면, proc에 관해 자세히 설명되어있으니 확인하세요..

브이 V