![내 C++ 프로그램이 운영 체제에 의해 종료되는 이유는 무엇입니까?](https://linux55.com/image/20690/%EB%82%B4%20C%2B%2B%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EC%97%90%20%EC%9D%98%ED%95%B4%20%EC%A2%85%EB%A3%8C%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 가상 우분투 11.04에서 학교 프로젝트를 위한 작은 C++ 애플리케이션을 컴파일했습니다. 그러나 약 20초 후에 더 큰 데이터 세트에서 실행하려고 하면 OS에 의해 프로그램이 종료됩니다.
사망(SIGKILL)
원인을 찾아 문제를 해결해야 합니다. 프로그램을 실행하기에 충분한 메모리가 없기 때문일까요? 참고: 이 작업을 몇 분 동안 실행할 만큼 큰 데이터 세트를 찾아야 합니다.
답변1
커널에 의해 종료되었을 수 있습니다.음 킬러. dmesg
이에 대한 정보가 포함되어야 합니다. 죄송합니다. 알고리즘을 다시 설계해야 할 수도 있습니다.