본문 바로가기

분류325

Linux Heap Memory 영역 해제(진짜 해제) Heap Memory를 사용하여 new, delete를 모두 다 했다. 하지만 stl을 사용하는 부분에 넣어왔을 때는 프로세스에서 메모리가 그대로 사용되고, 줄어들지 않았다. OS가 반환하지 않는 것으로 보이는데, 코드상으로 정확히 메모리 해제를 했기 때문에 코드상 문제는 없어보였다. 그럼 코드상 leak은 아닌데 캐시하고 있는건가를 보기 위해 해당 사이즈만큼 다시 new을 했을 때를 보았다. 결과는 추가적으로 메모리가 늘어나지 않았다. 이에 따라 stl에서 메모리를 물고 있는 것처럼 보였다. 이걸 OS가 반환해주지 않는 건지 stl 에서 물고 있는건지 모르겠다. 그러던 중 malloc_trim 함수를 찾았다. 이 함수는 코드상 해제했지만, 프로세스에서 잡고 있는 메모리를 free memory로 돌려준다.. 2019. 10. 23.
라즈베리파이 전력 문제 확인방법 라즈베리파이를 사용하면서 전력이 부족한 경우가 여럿 있었다. 이럴 경우 어떤게 문제인지 찾기가 어려웠다. 전력문제일 경우 확인할 수 있는 방법 몇가지를 소개한다. 1. 물리적 기기에서 확인방법 => 라즈베리파이 기기에는 LED가 있다. 라즈베리파이는 전원이 켜지면 LED의 불빛이 들어온다. 녹색인 경우 안정적이라는 의미이고 빨간색의 경우는 전력이 부족하다는 의미이다. 2. UI에서 확인방법 => 라즈베리파이 UI에서 오른쪽에 번개표시가 나는지 확인하는 방법이다. 번개표시가 나면 전력이 부족하다는 의미이다. 3. shell에서 확인방법 => 원격으로만 접속할 수 있는 곳이라면 ssh로 붙어서 확인할 수 있다. cat /sys/devices/platform/leds/leds/led1/brightness 값이.. 2019. 10. 21.
gdb 내용 출력방법(batch) 코어덤프가 많이 남아있는 상황에서 디버깅을 할 때 난감할 것이다. 이유는 코어덤프 종류가 하나인가 여러개인가부터 파악하기에 너무 양이 많기 때문이다. 코어덤프들의 bt(backtrace)를 모두 출력하면 같은 녀석인지 아닌지 바로 판별할 수 있을 것이다. 이에 gdb 내용을 모두 출력하는 방법을 소개한다. gdb 는 기본적으로 코어덤프 파일과 함께 해당 binary를 인자로 넣어주면 된다. ex) gdb -c coredump_file test_bin /var/tmp/coredump/ 폴더에 아래와 같이 5개의 파일이 있다고 가정한다. core.1 core.2 core.3 core.4 core.5 하나씩 보려면 아래와 같이 명령어를 쳐야한다. gdb -c core.1 test_bin gdb -c core... 2019. 10. 17.
2020년 중등교사 임용후보자 선정경쟁시험 시행계획 공고 2020년 중등교사 임용정보가 업데이트 되었다. 게시물을 일일이 찾아들어가 보기 어려워 링크를 달았다. [서울시 교육청 링크] http://www.sen.go.kr/web/services/bbs/bbsView.action?bbsBean.bbsCd=23&bbsBean.bbsSeq=428 교원임용시험안내 > 시험안내 > 행정정보 > Home 2020학년도 서울특별시 공립(국립,사립) 중등학교교사, 보건ㆍ사서ㆍ영양ㆍ전문상담ㆍ특수(중등)교사 임용후보자 선정경쟁시험 시행계획을 붙임과 같이 공고합니다. * 자세한 사항은 붙임 파일을 참고하시기 바라며 문의사항은 서울콜센터 02-1396으로 문의바랍니다. 붙임 1. 2020학년도 서울특별시 중등교사 임용시험 시행계획 공고문 1부 2. 인터넷 응시원서 접수요령 안내 1.. 2019. 10. 15.
반응형