이 프로그램에서 메모리를 젤 많이 잡아묵는게 아마도
float u_history[x_length,y_length,iteration]
float index[x_lenght,y_length,iteration]
요 두쉐끼일텐데 ...
float이 4 Bytes
x_length = 256
y_length = 256
iteration = 5,000
u_history의 크기는 4*256*256*5,000 = 1,310,720,000 Bytes
저건 다시 말하면 1.3 GB 의 메모리란 말인데 ... 내 컴터 메모리는 8 GB거든.
index 까지 해봐야 고작 2.6 GB 밖에 안되는데 -,-
시발 왜 지랄이지 Task Manager - Performance 에서도 2.9 GB 만 쓰고 있다는구만 ...
설마 이게 커널님 쓰신다는 4 GB 거르고 4 GB 안에서만 얘기하시는건가
윈두우즈 32비트 프로세스는 하나가 최대 3기가까지만 주어짐
윈도우즈 8.1 64 Bit 씁니다 ㅠㅠ
ㄴ 그딴거 필요없고 작성한 프로그램이 32비트 응용프로그램이면 닥치고 2GB 다.
근데 2.9GB 나온게 신기하네. 뭐 패치라도 있나? 하여튼 32비트 응용프로그램이면, 기술적으로 2GB 아니면 3GB 못 넘어. 64비트로 만들어봐.