리눅스에서 메모리가 너무 많이 차지해서,
관련 프로세스를 죽였는데도, 계속해서 메모리가 줄지 않는
문제가 발생하고 있습니다.
이 경우 저의 프로그램에 문제인가요?
그렇다면, 이런 경우 일반적으로 코드의 어디에 문제가 있을 수 있는지?
아님, 원래 free를 해도 리눅스는 일정 시간 동안 해제를 하지 않는지요..
프로그램이 죽었다면 메모리는 해제될텐데요? 시스템콜로 잡은 공유메모리라면 모를까요.
혹시 free나 top 등에서 적게 보이는거라면 대부분을 cache가 사용하고 있을겁니다. 확인해보세요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
프로그램이 죽었다면 메모리는 해제될텐데요? 시스템콜로 잡은 공유메모리라면
프로그램이 죽었다면 메모리는 해제될텐데요? 시스템콜로 잡은 공유메모리라면 모를까요.
혹시 free나 top 등에서 적게 보이는거라면 대부분을 cache가 사용하고 있을겁니다. 확인해보세요.
댓글 달기