问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Google chrome 出现WEbGL遇到问题怎么办?

发布网友 发布时间:2022-04-25 12:48

我来回答

1个回答

热心网友 时间:2022-06-15 14:04

异步请求过多

浏览器对并发异步请求是有*的。如果程序不做处理,“同时”发送几百个请求就可能导致浏览器崩溃。解决这样的问题涉及到数据管理的问题。有的需要多次请求得到的数据可以重新组织在一次或几次请求完成。如果就是需要若干次请求,就需要把请求排队,用多个异步请求队列加载数据。

并发异步请求资源死锁

若一个资源被多个异步请求同时请求的时候就可能导致浏览器死锁,死锁的结果就是浏览器崩溃。默认浏览器都是启用cache的,而浏览器在从cache中读取数据的时候会加锁。就需要在组织异步请求队列的时候,相同的资源不能在不同的队列中出现

GPU进程崩溃

Chrome是多进程架构,每个Tab都会启用单独的进程来处理页面。但,所有的进程都会公用一个GPU进程。


如果开启多个WebGL应用页面,每个页面占用一定的GPU资源,GPU进程的内存加起来总的就会轻轻松松超过1.5G,结果就是GPU进程崩溃,即使是64位Chrome。

在实际中用WebGL显示大模型会轻轻松松的撑爆GPU进程。这就需要显示引擎要处理好顶点数据的内存占用。方法有很多种,这里就不多赘述了。

JS使用内存过多导致崩溃

在上图中可以看到多个内存:内存、GPU内存、Javascript内存。其中Javascript内存是JS对象占用的内存,垃圾回收会影响这部分内存。Javascript代码和垃圾回收运行在同一个线程的环境,当垃圾回收的时候,js代码不会执行。如果js对象过多,(占用内存过多),垃圾回收的过程也会变得漫长。所以Chrome简单粗暴的*了Javascript内存的占用,在x64下最大~1.4G。解决这样的问题需要优化数据结构或者增加数据动态管理的机制。

JS代码运行Timeout

如果JS运行时间过长,超出一定的时间,浏览器就弹个对话框,让用户选择是否结束。相同的代码在chrome中没有问题,而在firefox中就可能无响应。

解决方法就是把耗时的算法设计成分部执行,结合setTimeout或者requestAnimationFrame使用。

总结:相对桌面应用,浏览器仍然是一个资源受限的环境:JS执行效率,内存管理,线程等。对于大规模的Web应用,需要不断的在效率性能和资源占用上做平衡。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 地平线零之曙光崩溃怎么解决? 实况2015玩不了 gpu显示坏 李现私人行程被拍,为什么惹爱粉心疼? 手机"强制进行gpu渲染"是什么意思? 传闻李现圈内知名人物强撩不成,准备退出娱乐圈? 李现亲自辟谣与王紫璇的恋情,他们之间有过哪些交集? 李现被私生饭大骂垃圾,想知道他到底做错了什么? 手机强制进行gpu渲染有什么害处? 是什么原因让你对李现粉转黑? 手机开启强制GPU渲染对手机有哪些影响? 李现是谁?他是如何火起来的呢? 频繁点赞性感女星,李现的人设真要崩塌了吗? 笔记本的GPU坏了,会开不了机吗?GPU坏了是什么情形? 对于李现黑粉道歉这件事,你有什么想说的吗? 吃鸡显卡占用率100进去就闪退? 李现深夜发文抵制私生饭:被跟踪、偷拍,不给看脸还被辱骂? 李现在出了地图事件之后,还会火下去吗? 笔记本用高性能GPU时不时黑屏,过会然后就好了 如何看待李现被某圈内知名Gay高层强撩不成,退出娱乐圈? 李现当年会被雪藏的原因是什么? 民间如何祭拜天珠? 什么是火供天珠 请天珠必须要烧香吗? 青稞供奉的天珠什么意思? 供养天珠需要注意什么 天珠能辟邪吗 佩戴天珠的好处 藏红花供养的天珠是怎么形成的 负重锻炼指的是什么?指的是什么运动? 什么是负重运动? 健身房里哪些是有氧运动? 日常中的有氧运动有哪些?跳绳是不是? 日常中的有氧运动有哪些?跳绳是不是?羞盯? 负重跑可以锻炼什么啊 负重跑步对身体有哪些好处? 有氧耐力训练包括哪些项目? 负重进行每天的慢跑锻炼是否科学? 为什么3.8是妇女节,3.7就是女生节 负重跑步是有氧还是力量? 3月7日女生节和3月8日妇女节有什么区别???