2010-04-19 3 views
1

Adobe Flash : 사용자의 CPU 특성을 어떻게 결정합니까? (그것의 mhz, 현재의 ocupation) 나는 사용자 컴퓨터가 얼마나 빨리인지 알아야하고, 나는 그것을 위해 단지 150ms 밖에 가지고 있지 않다. 어떻게 actionscript에서 그런 일을할까요?Adobe Flash : 사용자의 CPU 특성을 어떻게 결정합니까?

답변

0

불행하게도 플래시에서 노출 된 API를 사용하여 CPU 속도/사용량을 결정할 수 없습니다. 어쩌면 프레임 속도를 감지하려고하거나 일부 알고리즘을 사용하여 결과를 고정 된 값과 비교할 수 있습니다.

+0

어떻게? JS 또는 실버 라이트 또는 Unity3d로 mhz를 모니터링 할 수 있습니까? tham 중 하나? – Rella

+0

브라우저가 클라이언트 호스트 시스템에 대한 액세스가 제한되도록 설계되어 있기 때문에 브라우저에서 실행되는 기술로 이러한 작업을 수행하지 않을 것입니다. – adamcodes

+0

아니요, Java 애플릿을 사용하지 않아도됩니다. –

3

주 프로그램이 실행되기 전에 계산 샘플을 실행하고이를 추측합니다.

전체적으로 합리적인 간격으로 재 샘플링하고 이동 평균을 유지하면서 첫 번째 샘플을 삽입하면 부적절합니다.

afterall, 실제로 필요한 것은 작동 속도이며 이론적 인 것은 아닙니다. (이론적 인 속도는 3 GHz의 수도 있지만 백그라운드에서 실행중인 다른 응용 프로그램의 많은이있을 경우 작업 속도가 500 MHz의 equivallent 될 수 있습니다.) JS에 대한

var t:Number = getTimer(); 
var i:int = 0; 
while(getTimer() - t < 100) i++;