| [ CnUnix ] in KIDS 글 쓴 이(By): kooyeop (얼라이브) 날 짜 (Date): 2003년 12월 10일 수요일 오후 03시 26분 20초 제 목(Title): 프로그램 작성시 페이지 폴트 문제.. Window에서 VC를 이용해서 프로그램을 작성하고 있습니다. 페이지 폴트에 대해 여쭈어 보려구요. 페이지 폴트가 왜 발생하는지에 대한 내용은 대충 알고 있는데.. 이것이 시스템 성능에 큰 영향을 끼치는가요? 이것을 막는 방법은요? 예를 들어..다음과 같은 문장이 있습니다. struct ST_MEMALLOC { double tagval; double updatetime; }; Func AAA { int nCount = 10000; ST_MEMALLOC *pAlloc; pAlloc = (ST_MEMALLOC*)CoTaskMemAlloc(nCount * sizeof(ST_MEMALLOC)); for(int i = 0 ; i < nCount ; i++) { pAlloc[i].tagval = 3.45; pAlloc[i].updatetime = 5.642; } CoTaskMemFree(pAlloc); } 단순히 구조체의 배열을 할당하고 해제하는 함수인데.. 이 함수가 반복적으로 실행되면,,페이지 폴트가 계속 발생합니다. 어떻게 해야 되는지 여쭙습니다. ------------------------------------------------------------------------------- |