리눅스 이런 메시지, 메모리 주소는 가상인가요, 물리적인가요?

리눅스 이런 메시지, 메모리 주소는 가상인가요, 물리적인가요?

이 오류 메시지에서:

BUG: unable to handle kernel paging request at ffff8804c001fade

ffff8804c001fade가 물리적 메모리 주소입니까, 아니면 가상 메모리 주소입니까?

답변1

이는 커널 가상 주소이며, 거기에 무엇이 있어야 하는지에 관심이 있다면 다음을 볼 수 있습니다.https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt이는 다음과 같이 말합니다.

ffff880000000000 - ffffc7ffffffffff (=64 TB) direct mapping of all phys. memory

따라서 귀하의 주소는 19GB 표시를 약간 지난 실제 주소 4c001fade에 매핑되어야 합니다. 오류가 발생하는 가장 가능성 있는 이유는 시스템의 RAM이 19GB 미만이기 때문입니다.

관련 정보