종달랩 종다리 이야기

SqlCeConnection의 CreateCommand를 빠르게 반복적으로 실행하면 메모리 에러납니다.

Computer Science/프로그래밍 TIP
반응형
위 제목과 같은 일이 그렇게 자주 일어나지는 않겠지만, 혹시나 페이지 이동이 잦거나, 테스트를 한다고 위와 같은 동작을 반복적으로 하게 되면 GC에 메모리가 쌓이게 되고, 즉각적으로 처리가 되지 않게 되므로 해서 메모리 에러가 일시적으로 발생할 수 있습니다.

이러한 현상은 프로그램이나 시스템의 오류는 아니고, GC(가비지 콜렉션)의 처리방식에 따른 현상이므로 적절하게 시간을 두거나 다른 동작을 하게 함으로 해서 GC가 동작할 수 있는 시간을 벌어주면 됩니다.

그리고, 위와 같은 현상은 그렇게 쉽게 나타나질 않습니다. 전 위 동작을 2~3분동안 20회 이상 빠르게 반복적으로 동작하게 하니깐, 에러가 발생하더군요....
반응형