TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-18 |
제목 | PROCESS 의 MEMORY 사용량 | ||
---|---|---|---|
PROCESS 의 MEMORY 사용량
======================== PURPOSE ------- Process의 Memory 사용량의 추정치를 구해본다. Explanation ----------- 오라클 환경에서 process가 사용하는 physical memory를 SVR4 계열에서 구하기란 거의 불가능하다. 다만 "sar -r"을 사용하여 추측하는 것이 현재까지 알려진 유일한 방법이다. Example ------- process의 memory 사용량 1) "ps -efly"를 사용 RSS -> resident set size in kilobytes, RSS는 process가 수행되면서 page fault가 발생한 것을 기초로 작성됨. 그러나 page fault가 발생한다 하더라도 이미 다른 procee가 사용하는 영역이면(text, shared memory) reference count만 증가시키고 실제 memory는 공유되므로 오라클인 경우 계산하기 불가능함. SZ -> the virtual address space size of the process in kilobytes, SZ는 process의 virtual address space 또는 ps -o user, pid, osz,vsz,rss,args -el|grep oracle 사용 2) "sar -r 1 100"을 사용 1의 수행과 동시에 sar -r 1 100을 사용한 결과 13:30:19 36959 33781 13:30:20 36675 33403 13:30:21 36669 33397 freemem의 변화치는 290 * 4 = 1160K 이다. |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |