프로그래밍 언어론 공부하는 학생인데
스택이나 힙이 커져서 자유공간을 다 써버린경우 해결방법에 대해서 좀 알려주세요..
1.새 요구가 스택을 위한 새 블록의 활성화인 경우
2.새 요구가 힙을 요구하는 NEW 연산인 경우
그건 정답이 있다기보단, [나는 어떻게 할까?] [이 프로그램은 어떤 프로그램인가?] 에 따라서 달라지지 않을까요?
일반적으론 1이나 2가 실패했다는 시점에서 그냥 ㅈㅈ치고 exit해줄수도 있고, 일반적이지요. 요즘 가상 메모리를 통한 Paging 하는 시대에 메모리 다 쓰는 경우 많지도 않습니다.
그러나 그걸 의도한 경우라던가, exit 하지 말아야 할 경우에 대해선 적당히 처리해주면 됩니다. -- from bzImage It's blue paper
from bzImage It's blue paper
요즘 가상메모리를 다 쓸경우가 거의 없긴 하죠^^;;
책을 보다보니까 이런경우에 어떻게 하는지 묻는문제가 있어서
현실적인 문제는 아니지만 그래도 이런경우 해결방법이 좀알고싶어서요^^;;
괜찮으시면 적당히 처리하는 방법을 좀 알려주세요 ㅠㅠ
텍스트 포맷에 대한 자세한 정보
<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]
둘 다...
그건 정답이 있다기보단, [나는 어떻게 할까?] [이 프로그램은 어떤 프로그램인가?] 에 따라서 달라지지 않을까요?
일반적으론 1이나 2가 실패했다는 시점에서 그냥 ㅈㅈ치고 exit해줄수도 있고, 일반적이지요. 요즘 가상 메모리를 통한 Paging 하는 시대에 메모리 다 쓰는 경우 많지도 않습니다.
그러나 그걸 의도한 경우라던가, exit 하지 말아야 할 경우에 대해선 적당히 처리해주면 됩니다.
--
from bzImage
It's blue paper
from bzImage
It's blue paper
답변 감사드려요^^
요즘 가상메모리를 다 쓸경우가 거의 없긴 하죠^^;;
책을 보다보니까 이런경우에 어떻게 하는지 묻는문제가 있어서
현실적인 문제는 아니지만 그래도 이런경우 해결방법이 좀알고싶어서요^^;;
괜찮으시면 적당히 처리하는 방법을 좀 알려주세요 ㅠㅠ
댓글 달기