본문 바로가기

메모리릭

[꾸준i-os] Memory Leak Monitoring Tools 메모리릭 발생을 감지하는 방법 c11.kr/jp9o iOS 메모리 뜯어보기, 메모리 이슈 디버깅하기, 메모리 릭 찾기 좋은 사용자 경험을 제공하기 위해서 메모리 관리는 아주 중요합니다. iOS의 메모리는 한정된 자원이며, 여러 프로세스가 공유하는 공유 자원입니다. 만약 메모리 누수가 계속 일어나서 현재 앱 seizze.github.io 좋은 글을 찾아서 공유드립니다. 더보기
[컴구학개론] 시즌1 1화 : [2-8] 함수 호출과 메모리 관리 Supporting Procedures in Computer Hardware 1. 레지스터 사용 관례 참고 : [내 공부용] 글로벌 포인터의 경우 DRAM에서 static data의 주소를 가리킵니다. 언제나 접근 가능한 변수들의 위치를 포인터가 잘 가리키고 있어야합니다. 글러벌 변수들이 저장되는 곳이죠. 8,9번과 18-27번에 해당하는 saved register의 경우에는, 다른 프로시져 호출이 끝난 후에도 그대로 이어서 사용해야 되기 때문에, 반드시 "복원해 주어야 할" 로컬 변수들이 저장됩니다. 이것의 경우 호출한 프로시져에서 리턴 시에 해당 레지스터로 램으로 스필한 데이터를 복원해줍니다. 그렇지 않은 변수들은 temporaries에 저장됩니다. 2. 중첩 함수 호출 스택의 경우에는 높은 메모리 주소에서 낮으 메모리 주소로, 즉, 하방으로 자라납니다. (Dynamic da.. 더보기