![호스트를 RAM에 일시 중단한 후 KVM 내부의 Linux가 바쁜 이유는 무엇입니까?](https://linux55.com/image/47120/%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A5%BC%20RAM%EC%97%90%20%EC%9D%BC%EC%8B%9C%20%EC%A4%91%EB%8B%A8%ED%95%9C%20%ED%9B%84%20KVM%20%EB%82%B4%EB%B6%80%EC%9D%98%20Linux%EA%B0%80%20%EB%B0%94%EC%81%9C%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)
내 노트북의 KVM에서 또 다른 Linux 인스턴스를 실행하고 있습니다.
랩톱을 일시 중지했다가 다시 깨우면 게스트 Linux는 일정 기간(아마도 절전 시간에 비례) 동안 100% CPU를 소비하기 시작하고 완전히 응답하지 않게 됩니다. 마침내 저절로 풀렸을 때 나는 이해했습니다 BUG: soft lockup - CPU#0 stuck for 22s
.
왜 이런 일이 발생합니까? 어떻게 하면 이를 방지할 수 있나요?
노트:문제는 VM 또는 게스트 시스템을 일시 중지(일시 중지)하는 것이 아닙니다. 발생한 피해에 관한 것입니다.석사RAM을 일시중단합니다.
답변1
이 오류는 무시할 수 있습니다. 이는 가상 CPU가 일정 기간을 놓쳤다고, 즉 잠겨 있다고 생각하는데 실제로는 일시 중지되어 일시 중지가 취소되면 예약할 수 없기 때문입니다.
로드의 경우 이는 정상적인 현상입니다. 몇 GB의 데이터를 RAM으로 읽고 RAM을 VM의 페이지 오프셋에 매핑하면 CPU 및 디스크 작업 로드가 발생합니다.