연습에 직접 매핑 된 버퍼의 내 지식은java.nio.MappedByteBuffer 물리적/가상 주소는
직접 버퍼는 항상 가비지 수집 힙의 외부에 거주합니다.
그래서 나는 재미 있고 런타임에 흥미로운 정보를 얻을 수 있다고 생각합니다. 특히, 어떻게 버퍼의 시작 가상 주소를 얻을 수 있을까요, 버퍼의 물리적 주소를 시작하고, 버퍼 크기? 나는 우분투를 사용하고 있으며 가상 -> 물리적 번역 부분에 대해서도 매우 궁금합니다. 이것을 달성 할 수있는 도구가 있습니까?
의미가 있지만 반드시 그런 것은 아닙니다. API 문서는 해당 정보에 액세스하는 메커니즘을 제공하지 않습니다. – chrylis
API가 아니어도됩니다. os 측의 다른 응용 프로그램/도구가 있습니까? –
물론입니다. 하지만 어떤 OS를 사용하고 있는지도 알려주지 않았습니다. 그리고 당신은 당신의 질문에 잘못을 표시했습니다. 논리적 주소의 실제 주소를 얻는 방법을 알고 싶다면 Java와 아무런 관련이 없습니다. – Holger