커널 컴파일 중에 Memory exhausted 에러

익명 사용자의 이미지

  LD      .tmp_vmlinux2
ld: final link failed: Memory exhausted
make: *** [.tmp_vmlinux2] Error 1

커널 컴파일 중에 계속 위와 같은 에러가 발생합니다.

개발 서버 메모리는 충분해서 메모리 부족 문제는 아닐 거 같은데
왜 저런 에러가 날까요?

개발 서버 메모리는 커널 컴파일 이전 상태에서 free만 2G 이상이고
커널 컴파일을 제외하고 특별히 메모리를 잡아먹는 프로세스가 없습니다

어떤 경우에 위와 같은 에러가 주로 발생하나요?

혹시 .tmp_vmlinux2을 링킹하는 것이 정말 엄청난 메모리가 요구되나요?

커널 버전은 kernel 3.2-rc3 입니다.