메모리 제한은 무엇을 말하는 건가요?

  • robustFlame
    robustFlame

    [메모리 제한]

    메모리 제한 64MB, 16MB, 4MB 이렇게 제한이 있지 않습니까?

    이 메모리가 프로그램 런타임중 사용된 최대 '스택 + 힙'을 말하는건가요?

    스택 메모리만 해당되는줄 알고 있었는데 문제를 풀다가 의아한 것이 있어서 질문합니다.


    8년 전
2개의 댓글이 있습니다.
  • Being
    Being

    AOJ는 LXC를 통해 메모리 제한을 설정하고 있습니다. (https://github.com/jongman/algospot/blob/master/www/judge/sandbox.py 참고) 제가 알기로는 스택과 힙의 구분 없이 사용하는 메모리의 총합으로 계산하는 것이 맞습니다.

    그와 별개로, 스택만으로 메모리 제한을 거는 것은 합리적인 선택은 아닌 것 같습니다. 힙만 제한을 거는 방법은 흔합니다만...


    8년 전 link
  • robustFlame
    robustFlame

    ㄴ그렇군요. 감사합니다.


    8년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.