2011-11-14 3 views
10

मैंने डायरेक्टएक्स और ओपनजीएल अनुप्रयोगों को प्रोफाइल करने के लिए कई एप्लिकेशन देखे हैं, जो ग्राफिक मेमोरी उपयोग को मापते हैं। मैं WebGL के लिए कुछ भी नहीं ढूंढ पा रहा था।एक वेबजीएल अनुप्रयोग के ग्राफिक मेमोरी उपयोग को मापने के लिए

मैं WebGLInspector उपयोग कर रहा हूँ WebGL अनुप्रयोगों डिबग करने के लिए, लेकिन ग्राफिक मेमोरी रूपरेखा वर्तमान में समर्थित नहीं है।

क्या वेबजीएल एप्लिकेशन के सटीक ग्राफिक मेमोरी उपयोग को ट्रैक करने का कोई विकल्प है?

उत्तर

8

एक के लिए, इस बिंदु पर जावास्क्रिप्ट के साथ पूछने का कोई तरीका नहीं है। वास्तव में कुछ सुरक्षा चिंताओं हैं, उस विस्तृत जीपीयू मेमोरी डेटा में उपयोगकर्ताओं के ज्ञान के बिना ट्रैकिंग के लिए सिस्टम फिंगरप्रिंट बनाने के लिए इस्तेमाल किया जा सकता है।

लेकिन मुझे लगता है कि आप अपने स्वयं के ऐप को डिबग करने के बारे में अधिक चिंतित हैं, निगरानी उपकरण नहीं बना रहे हैं। इसके लिए क्रोम में कम से कम आप कुछ जानकारी प्राप्त कर सकते हैं: मेमोरी टैब। वहां आपको एक "जीपीयू" अनुभाग दिखाई देगा जो आपको ब्राउज़र के लिए वीडियो मेमोरी उपयोग का वास्तव में उच्च स्तरीय विचार देता है। हाँ, यह सिर्फ आपका टैब नहीं बल्कि संपूर्ण ब्राउज़र है। लेकिन यह सुनिश्चित करना मुश्किल नहीं है कि आपका टैब केवल सटीक आंकड़ों के लिए चल रहा है।

मुझे यकीन है कि यह वह जवाब नहीं है जिसे आप चाहते हैं, लेकिन यह सब कुछ हमें इस पल के लिए मिला है। निस्संदेह वेबग्लू वेब का एक बड़ा हिस्सा बन गया है, इसलिए हम इसके लिए बेहतर टूल विकसित करेंगे, लेकिन तब तक ... प्रारंभिक गोद लेने वाले होने के लिए आपका स्वागत है!

+7

अरे @ टोजी आप एक प्रकार का वेबजीएल-विशेषज्ञ होने के नाते, 2+ साल पहले आपका उत्तर अभी तक अद्यतित है? – micha

1

मैक पर, वहाँ ओपन चालक मॉनिटर आप GPU स्मृति का उपयोग करें और क्या जीएल ड्राइवर कर रहा है ट्रैक कर सकते हैं कि है। विंडोज़ पर, आप क्रोम की जीपीयू प्रक्रिया को अपनाने के लिए डायरेक्टएक्स टूल्स का उपयोग कर सकते हैं। यह आपको वेबजीएल गतिविधि पर डेटा देना चाहिए क्योंकि विंडोज क्रोम वेबग्ल ड्राइव करने के लिए एंगल ओपनजीएल-> डायरेक्टएक्स अनुवादक का उपयोग कर रहा है।

संबंधित मुद्दे