| [ CnUnix ] in KIDS 글 쓴 이(By): BigTiger (백 대 호) 날 짜 (Date): 1995년06월13일(화) 15시28분13초 KDT 제 목(Title): [ans]ram-size보다 큰 배열 저는 sunos 4.1.3_U1을 사용하고 있습니다 배열을 run time에 dynamic하게 할당하면 system memory + swap space를 거의 다 할당 받을 수 있습니다. 그러나 system이 버벅 되죠. 심지어 다른 곳에서 x-terminal도 못 띄울 정도로 OS에서 자동으로 swap를 해주지만, 성능이 떨어지니까 별로죠. 차라리 disk file을 file point를 옮겨가면서 access하던가 아니면 필요한 부분만 memory로 그때 그때 옮기는 cache기법도 있죠 여유가 되면 super computer처럼 memory가 빵빵한 곳에서 실행 시키는 방법도 있고요. 저는 알고르 저는 알고리즘을 개선하는 방법으로 해결했는데 잘 생각해보니 해결 되더라고요 결론적으로 뭐 특별한 방법을 써서 swap를 사용하는 것이 아니고 OS가 알아서 swap영역을 사용한다는 것입니다. 우리는 단지 malloc(real memory보다 큰 size)하면 되요. 도움이 되었으면 합니다. |