分享
查看: 1321|回复: 0

[分享] ThingJS-X场景加载浏览器页面崩溃问题排查方向

[复制链接]

ThingJS-X场景加载浏览器页面崩溃问题排查方向

发表于 2023-8-18 17:30:17 来自 分享 阅读模式 倒序浏览
zzv_icon1321 zzr_icon0 查看全部
本帖最后由 zhaojinguo 于 2023-8-21 14:17 编辑

背景介绍
ThingJS-X场景搭建、交付过程中,偶尔浏览器页面崩溃现象。此类现象归属于性能问题范畴,常在场景较大较复杂或者屏幕分辨率较大的项目中出现。造成浏览器页面崩溃的问题基本就是以下几点,提供出来方便大家排查

故障现象
问题可能原因
排查方法及解决方案
浏览器页面崩溃
浏览器位数太低
如果您的操作系统是64位的,请下载64位的Chrome浏览器使用,不要使用32位! 查看浏览器位数教程 Chrome浏览器32位与64位区别
浏览器版本过低
ThingJS-X使用支持chrome浏览器92版本及以上版本,查看浏览器版本教程
浏览器硬件加速关闭
在浏览器设置中检查是否开启了硬件加速,如果未开启则开启硬件加速,手动开启硬件加速教程
计算机内存和显存不足
检查运行内存和显存的自身大小是否足够,更换电脑或升级硬件
显卡驱动异常
检查显卡驱动是否正常并检查是否设置独显生效显卡设置应用教程
屏幕分辨率过大
目前ThingJS-X主要支持分辨率大小为1920*1080和3840*1080,超过该分辨率性能会受影响。 调整至合适分辨率   屏幕分辨率查看方法 分辨率与显存的关系
为了性能最优,项目上若实际分辨率比森X推荐的高,我们就需要缩放森X实际分辨率来适配屏幕;
1.单独使用森X
2.森大屏内嵌森X:可使用插件调整内嵌森X的实际分辨率
3.客户自己页面内嵌森X:自行写代码使用iframe自带缩放能力处理(使用css的scale()方法)
效果模板渲染质量过高
检查效果模板中是否加入过多的特效,导致效果渲染质量过高(例如效果模板加了线框,场景较大时会有性能问题),适当减少特效数量或调整特效渲染方式
浏览器插件安装第三方插件
检查浏览器安装第三方插件是否过多或者有冲突,若有则禁用或删除冲突插件,建议只保留必要的插件。
浏览器缓存数据过多
清除浏览器缓存或关闭浏览器重新访问环境
内存泄露和运行逻辑问题
如果是长时间运行后出现浏览器页面崩溃问题,需要检查是否有内存泄露的插件或者操作集运行逻辑是否有问题


avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t