VMRSS 영역에 Swap이 포함되나요??
글쓴이: i_chacha / 작성시간: 화, 2013/02/19 - 2:46오후
안녕하세요.
android로 oom 부분을 보고 있는데 질문이 있어 글 올립니다.
adb를 통해서 해당 pid의 메모리 할당 정보를 알수가 있던데요.
adb shell 로 접속한 후
[ proc/해당pid/status ]
요렇게 하면
vmRSS 정보와 vmSwap 정보가 보이네요..
일반적으로 RSS는.. "프로세스와 관련된 버추얼 메모리(virtual memory) 크기"
라고 알고 있는데요.
제가 Android에 swap(zRam)을 생성한 상태인데요.
[ proc/해당pid/status ]
요거해서 나온결과 중..
rss 사이즈가.. swap까지 포함된 것인지 아닌지 잘 모르겠네요..
[ proc/해당pid/smaps ] 로 쭉 보면...
RSS 내에 swap이 포함되지 않는듯 해 보이는데요..
OOME 발생시 현재 RSS 정보를 바탕으로 victim 프로세스를 선정하고 있는데..
만약에 rss에 swap이 포함되어 있지 않는다면...
조금 변형하여 oom handing을 개선하는것이 목표입니다 ㅡㅡ;;
혹시라도 이에 대해 아시거나..
android kernel이 아니더라도.. 아시는분 계시다면 답변 부탁드려요 ㅠㅠ
Forums:
댓글 달기