cocos engine 打印显存占用等相关信息

image.png
image.png
              let _device = deviceManager.gfxDevice;

                console.log("capabilities:",_device.capabilities)
                window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'capabilities:', data: _device.capabilities });

                // @ts-ignore
                let jsHeapSizeLimit = performance ? (performance.memory.jsHeapSizeLimit / 1024 / 1024) : ""; 
                console.log('jsHeapSizeLimit', jsHeapSizeLimit);

                setInterval(()=>{
                    console.log("drawCall:",_device.numDrawCalls)
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'drawCall', data: _device.numDrawCalls });
                    console.log("bufferMemory:", _device.memoryStatus.bufferSize / (1024 * 1024))
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'bufferMemory', data: _device.memoryStatus.bufferSize / (1024 * 1024) });
                    console.log("textureMemory:", _device.memoryStatus.textureSize / (1024 * 1024))
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'textureMemory', data: _device.memoryStatus.textureSize / (1024 * 1024) });
                    console.log("tricount:",_device.numTris)
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'tricount', data: _device.numTris});
                    console.log("renderTime", window["renderTime"])
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'renderTime', data: window["renderTime"]});

                    // @ts-ignore
                    let totalJSHeapSize = performance ? performance.memory.totalJSHeapSize / 1024 / 1024 : "";
                    console.log('totalJSHeapSize:', totalJSHeapSize);
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'totalJSHeapSize', data: totalJSHeapSize});
                    // @ts-ignore
                    let usedJSHeapSize = performance ? performance.memory.usedJSHeapSize / 1024 / 1024 : "";
                    console.log('memoryUsage:', usedJSHeapSize);
                    window.aliLogMsg && window.aliLogMsg.info('mainProcessEvent', { eventName: 'memoryUsage', data: usedJSHeapSize});
                }, 3000)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容