开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1919|回复: 52
收起左侧

[易语言模块源码] 【更新】FBrowserCEF3lib模块3.14.36添加V8堆栈大小上限设置功能

[复制链接]
发表于 2023-6-14 11:50:36 | 显示全部楼层 |阅读模式   四川省遂宁市
分享例程
界面截图:
备注说明: -

1、模块功能截图: QQ截图20230614105856.png
2、简单介绍:
    看到这可能有的同学会问什么是V8堆栈上限,其实简单说就是网页JS操作占用堆栈内存的最大值(想详细了解可自行百du,这里不说多了),而谷歌内核默认情况下是对V8堆栈最大值进行了限制了的,所以说如果你有什么JS操作占用内存特别大包括累计扩大超过他的限制后就会报出javascript heap out of memory而崩溃;


    其实也有同学要问,谷歌为什么要限制了?个人认为,其实正常操作,一个网页要超过1G,这得是多大的一个网页


    默认情况下,V8堆栈限制32位程序(注意这里是程序,不是系统!)为1G;64位系统内存小于16G为2G,内存大于16G为4G;模块中也有说明,这里我也不在多说;


    当然你也可以玩64位,但是易不支持64位,所以玩64目前只能用火山,后期本模块还会推出C#版(敬请期待),所以有了这个功能是不是发现易又可以玩了?
    有了这个功能后,细心的朋友是不是又发现又可以“为所欲为”了


    此功能也是通过内核修改而来,也非CEF原生就是此功能,不信自己去CEF官网查,你能查到算我输,但还是免费放出来给各位(难道这里就不该有点掌声?)


温馨提示:
1、这个设置针对的是V8引擎,V8是在渲染进程中,所以主进程这个设置并没多大意义,虽然在主进程中初始化之前设置,但实际生效是在渲染进程中!如果你对浏览器多进程模式还不是很清楚,建议再去看看操作手册!
2、易语言程序默认不能超过1G,如果用易编写的执行进程注意使用精益工具编译使易语言能突破内存限制,否则这里设置了也没用!

3、32位程序理论上最大只能使用4G内存,经过测试,实际最大设置到4000M左右就基本极限了!是不是感觉以后还是64位的天下

4、因JS代码逻辑问题、乱用循环、只申请不释放最后撑爆内存的这种情况,还是得优化你JS代码逻辑,不然超限该崩溃还是得蹦!要不家里有矿上64位无限堆内存;


设置前后对比
可通过js命令window.performance.memory查看设置是否成功,设置后jsHeapSizeLimit扩大为2G
下载.png



3.在线更新日志,最近更新了撒都在里面(据我上次发帖貌似都更新好几个版本了)
https://www.showdoc.com.cn/FBrowserCEF3Lib/9712181297519909

4.更新方式及模块下载
  • 其实项目主页上和我以前发的帖子都有,我还是再上传的附件中把,各位自行选择下载把;
  • 请更新器下载更新,更新器为火山PC开发,保障无毒,源码也已上传,做更新器的目的也是为了方便大家更新;
  • 更新器操作说明:https://www.showdoc.com.cn/FBrowserCEF3Lib/9712440336043916
  • 更新器附件: FBrowser模块双版在线更新器2.4.7z (2.1 MB, 下载次数: 44)
  • 更新器源码: FBro模块在线更新器.7z (1.1 MB, 下载次数: 21)


5.在线BUG反馈地址
https://docs.qq.com/sheet/DRXJmb05ucnVGSGhq


6.操作手册主页
https://www.showdoc.com.cn/FBrowserCEF3Lib/8534935992041152


7.重点提示!!!!!!!!!!!!!!!!!!!!!!!!!!
(1)替换升级请注意清理掉以前的文件、模块文件、库文件都要一并替换;
(2)升级自身项目请注意检查模块调用是否正确,文件替换掉也有可能你还是调用的老的其他目录的模块,模块串用,否则可能会出现各种奇葩问题,所有最好将模块删除重新引用一遍;
(3)事件格式修改,注意同步修改为新版格式,格式不一会照成各种异常;








友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。

本帖被以下淘专辑推荐:

签到天数: 21 天

发表于 2023-8-3 08:33:46 | 显示全部楼层   河北省邯郸市
开源精神必须支持~
回复 支持 反对

使用道具 举报

签到天数: 25 天

发表于 2023-7-24 02:58:44 | 显示全部楼层   湖南省株洲市
6666666666666666
回复 支持 反对

使用道具 举报

发表于 2023-7-12 12:42:36 | 显示全部楼层   河南省焦作市
过来看看
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)

签到天数: 26 天

发表于 2023-7-10 21:08:51 | 显示全部楼层   广东省惠州市
貌似不错的样子
回复 支持 反对

使用道具 举报

发表于 2023-7-10 16:43:35 | 显示全部楼层   四川省成都市
RE: 【更新】FBrowserCEF3lib模块3.14.36添加V8堆栈大小上限设置功能 [修改]
回复 支持 反对

使用道具 举报

结帖率:40% (8/20)
发表于 2023-7-10 16:07:29 | 显示全部楼层   福建省泉州市
FBrowserCEF3lib模块3.14.36添加V8堆栈大小上限设置功能 [修改]
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 2 天

发表于 2023-7-9 07:42:39 | 显示全部楼层   吉林省长春市
11111111111111111
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2023-7-7 16:44:26 | 显示全部楼层   福建省南平市
666666666666666666
回复 支持 反对

使用道具 举报

结帖率:99% (146/147)

签到天数: 9 天

发表于 2023-7-7 14:44:51 | 显示全部楼层   山东省烟台市
疯狂学习,学习疯狂
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表