2011-11-14 23 views
10

Grafik Bellek Kullanımı'nı ölçen DirectX ve OpenGL uygulamalarını görüntülemek için birçok uygulama gördüm. WebGL için benzer bir şey bulamadık.Grafik Belleği nasıl ölçülür WebGL uygulamasının kullanımı

WebGL uygulamalarında hata ayıklamak için WebGLInspector kullanıyorum, ancak Grafik Bellek Profili şu anda desteklenmiyor.

WebGL uygulamasının tam Grafik Bellek Kullanımı'nı izlemek için bir alternatif var mı?

cevap

8

Birincisi, bu noktada Javascript ile sorgulamanın bir yolu yoktur. Aslında bazı güvenlik endişeleri vardır, bu detaylı GPU bellek verileri, kullanıcıların bilgisi olmadan izleme için bir sistem parmak izi oluşturmak için kullanılabilir.

Ancak, kendi uygulamanızı hata ayıklama konusunda daha fazla endişe duyuyorsunuz, bir izleme aracı oluşturmayla ilgili değil. Bunun için en azından Chrome'da şu bilgilerden bazı bilgiler alabilirsiniz: bellek sekmesi. Burada, tarayıcı için video belleği kullanımı konusunda gerçekten yüksek düzeyde bir fikir veren bir "GPU" bölümü göreceksiniz. Evet, tüm tarayıcı bu sadece senin tablonun değil. Ancak, sekmelerinizin daha doğru istatistikler için çalışan tek kişi olduğundan emin olmak zor değil.

Eminim ki istediğiniz cevap bu değil, ama şu an sahip olduğumuz tek şey bu. Şüphesiz, WebGL web'in daha büyük bir parçası haline geldikçe, bunun için daha iyi araçlar geliştireceğiz, ancak o zamana kadar ... erken bir evlat olmanın hoşgeldiniz!

+7

Hey @Toji, bir tür WebGL uzmanı olduğunuzdan, 2 + 2 yıl öncesine ait cevabınız hala güncel mi? – micha

1

Mac'te, GPU bellek kullanımını ve GL sürücüsünün ne yaptığını izlemenizi sağlayan OpenGL Sürücü Monitörü bulunmaktadır. Windows'da, Chrome'un GPU sürecine bağlanmak için DirectX araçlarını kullanabilirsiniz. WebGL'yi çalıştırmak için Windows Chrome'un ANGLE OpenGL-> DirectX çeviricisini kullandığı gibi WebGL etkinliğiyle ilgili verileri size vermelidir.