C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[27885] 메모리 할당하기.
smleelms [smleelms] 1150 읽음    2003-11-16 17:24
흠.. 정말 난감하네요.

현재 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개에, 추가적인 연산도 무지 많습니다.

누구 저에게 빛을 주실분 안계시나요.. ^^;; (__)

+ -

관련 글 리스트
27885 메모리 할당하기. smleelms 1150 2003/11/16
33985     Re:메모리 할당하기. smleelms 1130 2003/11/17
33984     Re:메모리 할당하기. 강영준 1090 2003/11/17
33983     Re:메모리 할당하기. 강재호.만해 1194 2003/11/17
33982     Re:메모리 할당하기. smleelms 1013 2003/11/16
33981     Re:메모리 할당하기. xiles 1042 2003/11/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.