2012-03-12 2 views
1

자바 앱이 실행되고있는 호스트 PC가 가상 컴퓨터인지 아닌지를 감지 할 수있는 방법이 있습니까? VM을 사용하는 경우 (거의) 문제를 경험할 수 있으며 가능하다면 물리적 인 기계를 사용하는 것이 좋습니다.호스트가 VM인지 감지 할 수 있습니까?

+1

VM에 문제가있는 Java * 응용 프로그램은 무엇입니까? 솔직히 말해서 하드웨어 액세스에 원시 코드를 사용하지 않는 한 믿기 어렵습니다. 3D 엔진. 호스트 및 게스트 OS, VM 소프트웨어 및보고있는 문제점에 대한 정보를 제공 하시겠습니까? – thkala

답변

2

연결된 질문에 설명되어 있듯이 그렇습니다.

그러나 Java 응용 프로그램 내에서이 작업을 수행하는 것이 더 까다로울 수 있습니다. 기본 응용 프로그램을 실행하려면 System.exec(...)을 사용하거나 JNI를 사용하여 작업을 수행하기 위해 기본 라이브러리를 호출해야합니다.

하지만 솔직히 :

  • 왜 것 VM에 순수 자바 응용 프로그램 환경 문제? 그냥 문제를 찾아 해결하거나 해결 방법을 제공 할 수 없습니까?

  • 수없는 경우 릴리스 정보에 문제를 설명하면 어떨까요?

+0

내 경험상 왜 그 질문에 답 하시겠습니까? 고객은 성능 문제가 발생할 때까지 VM에서 제품을 실행하고 있다고 말하지 않습니다. 고객은 VM에서 실행되는 몇 주 동안은 언급하지 않습니다. 이전에이를 탐지하고 구성 제안을 제공하거나 전용 하웨어로 옮길 수 있다면 우리에게 많은 고통을 줄 수 있습니다. – KaizenSoze

관련 문제