D2CampusFest / 4th

31 stars 2 forks source link

[AJudge] how to measure peak memory of java and python #6

Open wowoto9772 opened 7 years ago

wowoto9772 commented 7 years ago

native executable의 경우 프로세스의 피크 메모리를 시스템 콜을 이용하여 측정할 수 있습니다.

그러나 자바, 파이썬과 같이 native executable이 아닌 runtime env layer가 있는 경우 피크 메모리가 실제 메모리 보다 크게 측정 됩니다.

디자인 상 샌드박스 내에 들어가는 monitor 모듈의 복잡도를 최소한으로하여 언어 추가를 용이하게 하고자 하기 때문에 이 부분에 대한 해결책을 찾고 있습니다.

도와주세요 !

Luavis commented 7 years ago

알고리즘 판정시에 사용되는 메모리 때문에 그러신 거면 docker status를 이용해서 측정하는건 어떠신지요? sandboxing에 docker 사용하신거 같은데