내 C++ 프로그램이 운영 체제에 의해 종료되는 이유는 무엇입니까?

내 C++ 프로그램이 운영 체제에 의해 종료되는 이유는 무엇입니까?

저는 가상 우분투 11.04에서 학교 프로젝트를 위한 작은 C++ 애플리케이션을 컴파일했습니다. 그러나 약 20초 후에 더 큰 데이터 세트에서 실행하려고 하면 OS에 의해 프로그램이 종료됩니다.

사망(SIGKILL)

원인을 찾아 문제를 해결해야 합니다. 프로그램을 실행하기에 충분한 메모리가 없기 때문일까요? 참고: 이 작업을 몇 분 동안 실행할 만큼 큰 데이터 세트를 찾아야 합니다.

답변1

커널에 의해 종료되었을 수 있습니다.음 킬러. dmesg이에 대한 정보가 포함되어야 합니다. 죄송합니다. 알고리즘을 다시 설계해야 할 수도 있습니다.

관련 정보