안드로이드에서 메모리 관리되는것좀 질문드릴게요~
글쓴이: shepherd44 / 작성시간: 화, 2014/03/18 - 7:34오전
안드로이드에서 메모리 관리는 kernel이 알아서 할텐데, 어플리케이션이 생성될때 메모리가 어떤식으로 생성되는지좀 알고싶습니다. 혹시 어플리케이션이 생성될때 kernel이 어떤식으로 메모리관리를 하는지와 어플리케이션 실행 과정같은걸 나타내는 문서나 홈페이지좀 가르쳐주실 수 있을까요? 찾아볼려나 구글링 내공이 딸려서인지 찾기힘들군요..ㅠㅠ
Forums:
안드로이드도 JVM을 사용한다면
http://novicecoder.tistory.com/22
안드로이드도 JVM을 사용한다면
미리 메모리에 선점해 놓고,
선점한 부분을 나눠서 사용중입니다.
JVM모니터링을 해야될거 같습니다.
아래 내용을 참조했습니다
제가 영어가 딸려서 국내 자료를 주로 검색해보는데
아래 링크
http://blog.naver.com/PostView.nhn?blogId=clown7942&logNo=110097842707
http://blog.naver.com/PostView.nhn?blogId=clown7942&logNo=110097901878&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView
두군데 보시면
결국 실행은 리눅스에서 되는거라서 메모리 관리는 리눅스쪽을 보시는게 어떨까 싶네요
1년차 임베디드 소프트쟁이 입니다
시스템에 관심이 많습니다
혹시 질문하신 kernel이 달빅머신을 지칭하는거라면
android app 실행시
리눅스 위에 달빅머신이 올라오면서
실행되는 달빅머신 옵션에 따라 메모리가 잡히고
머신당 한개씩 힙이 잡힙니다
그 뒤 머신의 메모리에 앱이 올라간 뒤는
자바가상머신과 비슷하게 가비지컬렉터에 의해 관리되는걸로 알고 있습니다
각 프로세스는 별도의 달빅이 할당됩니다
1년차 임베디드 소프트쟁이 입니다
시스템에 관심이 많습니다
댓글 달기