|
흠.. 정말 난감하네요.
현재 500,000,040 Byte 짜리 2개의 데이터를 핸들링할려고 합니다.
저넘이 한 묶음이죠. 따라서 이것저것해서 메모리에 올라갈 데이터가 한 1.2~1.3 기가 정도 됩니다. ㅡㅡ;
그런데 저 2넘을 메모리에 올리지를 못하겠습니다.
빌더 옵션의 힙사리즈를 최대로 해도 EOutofMemory 에러가 나고, new 할당자도 Out of Memory 에러가 나고,
malloc로 할당하니 NULL이 되돌아옵니다.
STL의 vector를 사용해도 안되고, TMemoryStream을 사용해도 Out of Memory 네요.. ㅠ.ㅠ
여기까지가 저의 한계네요. 어떻게 하면 1기가 메모리를 할당해 사용할 수 있을까요 ?
참고로 현재 컴의 메모리는 1기가고, 가상메모리는 800메가가 잡혀있습니다.
P.S
혹시나 하는 마음에 부가설명입니다.
첫번째 넘은 A/D 카드에서 샘플링한 데이터(8bit)입니다. 첫번째넘을 통째로 디지털 필터에 넣어서 두번째 넘이 나와야 됩니다.
다시 두번째넘으로 지지고 뽂고해서 데이터를 구하고, 첫번째 넘을 다시 다른 디지털 필터에 또 넣어야 됩니다. 그래서 지울수도 없습니다.
정히 정히~~~ 방법이 없다면 첫번째 넘을 파일로 저장하고, 두번째 넘에서 첫번째 넘을 파일로 읽어와야 되는데 (제한계입니다. ^^;) 어느세월에 500메가를 읽고, 쓰고 하나요.. ㅠ.ㅠ
500메가 A/D 샘플링이 9번에, 각각의 디지털 필터가 3개에, 추가적인 연산도 무지 많습니다.
누구 저에게 빛을 주실분 안계시나요.. ^^;; (__)
|