"Out of Memory" 가 출력되며 프로그램이 정상 진행되지 않는다.
2011.11.04 13:52
메모리 할당량 부족과 관련된 메시지 입니다.
커널 메시지이며 윈도우 운영체제 계층에서 프로그램 응용계층의 메모리 힙 할당공간
부족으로 메시지를 출력하며 실행되는 응용프로그램을 중단시킵니다.
이러한 현상은 물리적 메모리 + 논리적 메모리의 공간이 부족한데
이미지타일링의 캔버스 크기를 지속적으로 늘려가는 경우, 가로세로 1024크기에 32비트라면 1024 X 1024 X 32 만큼의 메모리 공간이 필요하게 되는데 요구크기가 실제크기를
벗어남으로 에러가 발생이 됩니다.
혹은, 이미지파트너 계열의 영상장치 관련 프리셋을 두서없이 사용하는 경우,
해당 내용이 지속 누적되는 현상으로 데이터파일의 물리적 크기가 증가하는데
이 경우 해당 데이터 파일의 크기가 읽어오는 메모리 할당량을 초과하는 경우
문제가 발생할 수 있습니다.
또, 기존의 사용하고 있던 프로그램을 사용자 임의로 제거 후
설치하여 사용할 때 설치한 이후 프로그램 바로 문제가 생긴 경우라면
무언가 설치하는 작업 도중에 이상이 발생 했을 가능성이 있습니다.
제어판을 통해 삭제를 하더라도 기존에 사용되던 환경설정파일은 보존되므로
삭제를 한 경우 프로그램이 설치된 경로(기본 : C:\Program files\Sramsoft\)
안의 프로그램 폴더를 모두 삭제한 후 설치하시고 테스트해야 합니다.
이렇듯 Out of Memory 와 관련된 사항은 언제. 어느 시점에 발생하는 것인지
그 원인이 명확하지 않으므로 단지 Out of Memory 에 대한 해결책 또한 명확하게
기술할 수 없습니다.
만약 Out Of Memory 라는 에러가 발생하는 경우라면 그 에러가 발생할때 어떠한
작업을 진행했는지 작업순서를 잘 판단하고,
- 타일링이라면 캔버스의 크기가 너무 커진것은 아닌지
- 새로 만들기를 했다면 이미지의 크기가 너무 큰것은 아닌지
- 캡쳐된 창의 갯수가 너무 많은 것은 아닌지
- 프로그램 삭제하고 재 설치한 것은 아닌지
등과 같은 사항을 점검하신 후에 무언가 작업의 양을 많게 했다거나, 크게 했다면
물리적 사항이 동반되므로 한계치 이하로 사용하고,
잘못된 정보가 기입되어 실행시나 명령 실행시 문제가 발생하는 경우에는 파일의
정보불량일 가능성이 있으므로 프로그램 삭제 -> Program files\프로그램 경로 완전
삭제 후에 재설치 하여 사용합니다.
커널 메시지이며 윈도우 운영체제 계층에서 프로그램 응용계층의 메모리 힙 할당공간
부족으로 메시지를 출력하며 실행되는 응용프로그램을 중단시킵니다.
이러한 현상은 물리적 메모리 + 논리적 메모리의 공간이 부족한데
이미지타일링의 캔버스 크기를 지속적으로 늘려가는 경우, 가로세로 1024크기에 32비트라면 1024 X 1024 X 32 만큼의 메모리 공간이 필요하게 되는데 요구크기가 실제크기를
벗어남으로 에러가 발생이 됩니다.
혹은, 이미지파트너 계열의 영상장치 관련 프리셋을 두서없이 사용하는 경우,
해당 내용이 지속 누적되는 현상으로 데이터파일의 물리적 크기가 증가하는데
이 경우 해당 데이터 파일의 크기가 읽어오는 메모리 할당량을 초과하는 경우
문제가 발생할 수 있습니다.
또, 기존의 사용하고 있던 프로그램을 사용자 임의로 제거 후
설치하여 사용할 때 설치한 이후 프로그램 바로 문제가 생긴 경우라면
무언가 설치하는 작업 도중에 이상이 발생 했을 가능성이 있습니다.
제어판을 통해 삭제를 하더라도 기존에 사용되던 환경설정파일은 보존되므로
삭제를 한 경우 프로그램이 설치된 경로(기본 : C:\Program files\Sramsoft\)
안의 프로그램 폴더를 모두 삭제한 후 설치하시고 테스트해야 합니다.
이렇듯 Out of Memory 와 관련된 사항은 언제. 어느 시점에 발생하는 것인지
그 원인이 명확하지 않으므로 단지 Out of Memory 에 대한 해결책 또한 명확하게
기술할 수 없습니다.
만약 Out Of Memory 라는 에러가 발생하는 경우라면 그 에러가 발생할때 어떠한
작업을 진행했는지 작업순서를 잘 판단하고,
- 타일링이라면 캔버스의 크기가 너무 커진것은 아닌지
- 새로 만들기를 했다면 이미지의 크기가 너무 큰것은 아닌지
- 캡쳐된 창의 갯수가 너무 많은 것은 아닌지
- 프로그램 삭제하고 재 설치한 것은 아닌지
등과 같은 사항을 점검하신 후에 무언가 작업의 양을 많게 했다거나, 크게 했다면
물리적 사항이 동반되므로 한계치 이하로 사용하고,
잘못된 정보가 기입되어 실행시나 명령 실행시 문제가 발생하는 경우에는 파일의
정보불량일 가능성이 있으므로 프로그램 삭제 -> Program files\프로그램 경로 완전
삭제 후에 재설치 하여 사용합니다.