show981111   4년 전

메모리초과뜨는 이유가 뭘까요.... 도대체 모르겠네요;;

djm03178   4년 전

flow, cap은 각각이 약 100MB로 합하면 200MB 정도가 됩니다.

kyjlyj   4년 전

단위 변화: 비트 -> 바이트 -> 킬로바이트 -> 메가바이트

각 단위가 변할때마다 1024씩 증가하는데 대략 1000씩 증가한다고하고 128메가바이트를 바이트로 바꿔볼게요. 1000*1000*128=128000000, 128000000바이트가 128메가바이트에요.

여기서 int형 배열 1칸 크기가 4바이트니 최대 128000000/4=32000000, 약 32000000칸까지 잡을 수 있는거에요. 근데 배열크기가 5001*5001만 하더라도  5000*5000*4는 1억이라서 메모리 초과가 나는거에요. 정확하지 않을 수도 있으니 참고만 부탁드립니다.


댓글을 작성하려면 로그인해야 합니다.