GoogleColabratory의 메모리 상한을 억지로 해제할 수 있는 것 같기 때문에 검증해 보았다
권장하지 않는 이유로는 이후에 설명합니다만, 디폴트의 메모리 사이즈는 13GB를 다 사용하는 처리를 실시하면(자) 세션이 크래쉬 합니다. 그 후 메모리 상한이 해제된 런타임으로 전환할 것인지의 다이얼로그가 표시됩니다만 이것을 보는 한, 메모리 부족을 위한 구제 조치인 것 같기 때문입니다. 그래도 해보고 싶은 분은 자기 책임으로 잘 부탁드립니다.
원래 재료는 여기 트윗입니다.
GoogleColabratory의 메모리 사용량을 상한을 넘어 크래시 시키면 25GB 상한의 인스턴스로 전환되는 해킹을 발견했다 htps // t. 코 / s s kV 후 cV
위의 사항에 대해 검증에 사용한 GoogleColabratory는 여기입니다.
이후는 위의 GoogleColabratory에서 실시했으며 메모리 상한 해제 확인을 위한 각 단계를 설명한 것입니다.
메모리 상한이 해제되지 않았는지 확인
메모리 상한이 해제되지 않았는지 확인하기 위해 다음 명령을 실행합니다.
해제되지 않았음을 확인할 수 있었습니다.
# before RAM increase
!free -h
# output
total used free shared buff/cache available
Mem: 12G 381M 11G 872K 718M 12G
Swap: 0B 0B 0B
세션을 강제로 충돌시킵니다.
아래 코드를 GoogleColabratory 노트북에서 실행한다. 기본 메모리 크기는 13GB를 소모하는 처리로 인해 세션이 충돌합니다.
[_ for _ in range(10000000000)]
노트북 오른쪽 하단에 다음 메시지가 표시됩니다.
GoogleColabratory - RAM_Increase_runtime_test.ipynb
RAM 증가를 클릭하면 다음 대화 상자가 표시됩니다. 메모리 상한을 해제하려면 예를 누릅니다.
메모리 상한이 해제되었는지 확인
메모리 상한이 해제되었는지 확인하기 위해 다음 명령을 실행합니다.
해제되었음을 확인했습니다.
# after RAM increase
!free -h
# output
total used free shared buff/cache available
Mem: 25G 421M 23G 872K 1.6G 24G
Swap: 0B 0B 0B
참고
Reference
이 문제에 관하여(GoogleColabratory의 메모리 상한을 억지로 해제할 수 있는 것 같기 때문에 검증해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wakame1367/items/b5f5014570f0cb1113e3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GoogleColabratory의 메모리 상한을 억지로 해제할 수 있는 것 같기 때문에 검증해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wakame1367/items/b5f5014570f0cb1113e3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)