2011-11-14 6 views
10

그래픽 메모리 사용량을 측정하는 DirectX 및 OpenGL 응용 프로그램을 프로파일 링 할 수있는 여러 응용 프로그램을 보았습니다. WebGL과 비슷한 것을 찾을 수 없었습니다.WebGL 응용 프로그램의 그래픽 메모리 사용량을 측정하는 방법

WebGL 응용 프로그램을 디버깅하는 데 WebGLInspector을 사용하고 있지만 그래픽 메모리 프로파일 링은 현재 지원되지 않습니다.

WebGL 응용 프로그램의 정확한 그래픽 메모리 사용을 추적 할 수있는 대안이 있습니까?

답변

8

현재로서는 자바 스크립트로 쿼리 할 수있는 방법이 없습니다. 실제로는 보안 문제가 있습니다. 자세한 GPU 메모리 데이터를 사용하여 사용자가 알지 못하는 채 추적을위한 시스템 지문을 만들 수 있습니다.

하지만 모니터링 도구를 만들지 않고 자신의 앱을 디버깅하는 것이 더 중요하다고 생각합니다. Chrome의 경우 about : memory 탭에서 정보를 얻을 수 있습니다. 거기에 "GPU"섹션이있어 브라우저의 비디오 메모리 사용에 대한 실제적인 아이디어를 얻을 수 있습니다. 그래, 그게 너의 탭이 아니라 전체 브라우저 야. 하지만 더 정확한 통계를 얻기 위해 탭을 실행하는 것이 유일한 것인지 확인하는 것은 그리 어렵지 않습니다.

나는 그것이 당신이 원하는 대답이 아니라고 확신하지만, 우리가 잠시 동안 가지고있는 전부입니다. 의심의 여지없이 WebGL이 웹에서 더 큰 부분이 될 때 우리는 더 나은 도구를 개발할 것입니다. 그러나 그때까지 ... 얼리 어답터가되는 것을 환영합니다!

+7

안녕하세요 @ 토지 당신이 WebGL 전문가 일종의, 2 년 전의 당신의 대답은 아직 최신입니까? – micha

1

Mac에는 GPU 메모리 사용 및 GL 드라이버의 동작을 추적 할 수있는 OpenGL 드라이버 모니터가 있습니다. Windows에서는 DirectX 도구를 사용하여 Chrome의 GPU 프로세스에 연결할 수 있습니다. Windows에서와 같이 WebGL 활동에 대한 데이터를 제공해야합니다. Chrome은 ANGLLE OpenGL-> DirectX 변환기를 사용하여 WebGL을 구동합니다.

관련 문제