array 크기...

안녕하세요. 우분투 처음 사용하는 사용자입니다…
계산 프로그램을 우분투에서 돌렸었는데, 변수의 array 크기에 따라 프로그램이 돌아가기도 하고 안돌아가기도 합니다. 예를 들어, array 크기가 2^19일 때에는 돌아가던 것이 2^21이면 프로그램 초반부를 실행하다 segmentation fault를 내며 멈추고 또 크기가 2^23이 되면 아예 실행도 하지 못하고 Killed라는 메시지를 내며 멈춥니다. 같은 프로그램을 redhat linux에서 돌리면 array 크기에 상관없이 잘 돌아가구요. redhat에서는 잘 실행되는 것으로 보아 ubuntu 자체의 문제(?)인 것 같은데요, 혹 해결 방법을 아시는 분 계시면 좀 알려주시길 부탁드립니다. 답글 부탁드려요…^^