내 컴퓨터에서 일부 프로세스가 실행 중입니다(테스트). 때때로 충돌이 발생하고 코어 덤프가 생성됩니다.
코어 덤프가 기록되는 동안 시스템이 완전히 정지됩니다(마우스 포인터도 움직일 수 없음).
코어 덤프로 인해 생성되는 CPU 사용량을 제한할 수 있다고 생각합니다(덤프를 작성하는 데 더 오랜 시간이 걸리는 것은 기꺼이 받아들입니다).
이것이 어떻게 달성될 수 있습니까? 더 나은 해결책이 있습니까?
저는 우분투 14.04를 실행하고 있습니다.
답변1
관련 버그 보고서에 따르면(예:FS#41728 - [systemd] 코어 덤프, 100% CPU 사용량, X 중단그리고systemd-coredump CPU 사용량 100%), Linux의 코어 덤프는 커널에서 시작되어 데이터를 사용자 공간에 복사합니다. 이것은 시간이가는 곳입니다. 일반적으로 자체적으로 실행되는 작업을 중단할 수 있지만 커널 프로세스는 중단할 수 없습니다.
추가 자료: