Skip to content

Conversation

@manamana32321
Copy link
Member

변경점

Runner에서 write를 통해 컨테이너 내에서 파일 쓰기가 가능한 상태입니다.
따라서 과도한 디스크 사용을 막기 위해 isolate의 fsize 옵션10240(10MB)로 설정했습니다. 참고로 파일 개수 제한은 기본적으로 64개이기 때문에 무제한 파일 생성을 통한 과도한 디스크 사용은 최대 640MB일 것으로 예상됩니다.

테스트 결과

10GB의 파일을 write 하는 프로그램 실행

skkuding@skkuding-4f-1:~$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       3.6T   39G  3.4T   2% /

skkuding@skkuding-4f-1:~$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       3.6T   45G  3.4T   2% /

### 변경점
Runner에서 `write`를 통해 컨테이너 내에서 파일 쓰기가 가능한 상태입니다.
따라서 과도한 디스크 사용을 막기 위해 https://github.com/ioi/isolate/blob/6f2326bef4c52cb511104b0eec7e41d090b94e26/isolate.1.txt#L135을 `10240(10MB)`로 설정했습니다.
참고로 파일 개수 제한은 기본적으로 64개이기 때문에 무제한 파일 생성을 통한 과도한 디스크 사용은 최대 640MB일 것으로 예상됩니다.

### 테스트 결과
10GB의 파일을 write 하는 프로그램 실행
전
```bash
skkuding@skkuding-4f-1:~$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       3.6T   39G  3.4T   2% /
```
후
```bash
skkuding@skkuding-4f-1:~$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       3.6T   45G  3.4T   2% /
```
@manamana32321 manamana32321 added the enhancement New feature or request label Apr 30, 2025
Copy link
Contributor

@donghun1214 donghun1214 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants