[완료] 메모리 사용량을 어떤 방법으로 계산, 측정할 수 있을까요?
글쓴이: hyde1004 / 작성시간: 화, 2011/09/27 - 9:41오전
안녕하세요.
프로젝트를 진행하다 보면,
제가 구현한 모듈 (파트)의 메모리 사용량이 필요한 경우가 있습니다.
(예를 들면, 제한적인 memory를 가진 System에서 내가 작성한 모듈의 사용 가능 여부)
Flash memory에서 차지하는 공간은 추출물(라이브러리 등)의 크기로 쉽게 알 수 있습니다.
그런데, RAM은 어떤 방식으로 계산하거나 측정할 수 있을까요?
제 경우에는 전역변수의 전체 용량 + malloc( )의 최대 크기 + 버퍼 total 공간 등으로 어림잡아서 계산을 합니다만,
무언가 체계적인 방법이 있을것 같은데, 어떤 방법이 있을까요?
조언부탁드립니다.
Forums:
이거 같습니다. ㅇ_ㅇ''''
윈도우
http://blog.naver.com/asloud/10093432981
http://cafe.naver.com/kcodeguru/885
리눅스
http://mclee.tistory.com/340
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
답변 감사드립니다. Linux 방법에 대해 질문을
답변 감사드립니다.
Linux 방법에 대해 질문을 드려도 될까요?
top이나 free를 사용하는 방법은 하나의 프로세스 단위로 측정되는 것이죠?
프로세스 내의 모듈에도 적용한다면,
모듈을 넣었을때와 뺐을때의 메모리 크기를 비교하면 될까요?
valgrind 로 돌려보시면 사용한 메모리양도
valgrind 로 돌려보시면
사용한 메모리양도 측정됩니다!
google-perftools 라고 구글에서 만든
google-perftools 라고 구글에서 만든 툴도 있군요.
http://code.google.com/p/google-perftools/
cat /proc/meminfo
cat /proc/meminfo
댓글 달기