一种优化内存的方法及装置与流程

文档序号:33888321发布日期:2023-04-21 00:35阅读:30来源:国知局
一种优化内存的方法及装置与流程

本申请涉及计算机,尤其涉及一种优化内存的方法及装置。


背景技术:

1、随着计算机技术的不断发展,浏览器逐渐成为人们上网不可缺少的工具。目前的浏览器大多是基于谷歌的chromium内核开发的。但由于chromium内核本身设计的原因,导致基于chromium内核设计的浏览器在使用过程中会出现占用大量计算机内存的情况。因此,如何能在不影响用户使用的情况,解决此问题成为人们关注的焦点。


技术实现思路

1、本发明通过了一种优化内存的方法及装置,用以提高浏览器的性能。

2、第一方面,本申请实施例提供了一种优化内存方法,包括:第一设备获取第一请求,其中,第一请求用于请求对浏览器的内存和/或中央处理器占用进行优化;第一设备可识别当前运行的javascript库中的第一代码,其中,第一代码用于优化浏览器的标签页的用户界面特效;第一设备还可从当前运行的代码中删除第一代码;第一设备还可根据javascript库中的剩余代码渲染标签页。

3、采用此方法,可以降低浏览器占用的计算机内存和/或中央处理器资源,也不影响用户的使用,从而提高浏览器的性能。

4、在一个或多个实施例中,第一设备还可以关闭所述浏览器的第一辅助框架进程,所述第一辅助框架进程不具有父站点进程且独立于其他的辅助框架进程。

5、采用此设计,第一设备从辅助框架中查找并关闭独立的辅助框架,不仅可以释放浏览器占用的内存和/或中央处理器(central processing unit,cpu)资源,还可以避免广告的植入,提高浏览器的性能。

6、在一个或多个实施例中,第一设备在确定所述浏览器中打开的标签页数量达到阈值后,执行对所述标签页中的视频内容、直播内容或瀑布流式内容进行休眠处理、终止运行未被所述标签页中的内容调用的扩展程序的进程以及停止解析所述标签页以外新打开的标签页的渲染进程中的层叠样式表(cascading style sheets,css)中的至少一项。

7、采用此设计,可以在不影响用户正常使用的情况下,进一步释放浏览器占用的内存和/或cpu资源,从而提高浏览器的性能。

8、在一个或多个实施例中,第一设备还可以获取第一指令,所述第一指令用于指示关闭所述浏览器;第一设备响应于所述第一指令,执行:生成所述浏览器的每个标签页的截图以及每个标签页的链接地址;关闭所述浏览器。

9、在一个或多个实施例中,第一设备还可以获取第二指令,所述第二指令用于启动所述浏览器;响应于所述第二指令展示第一页面,所述第一页面包括所述截图;当获取第三指令后,显示第一图标,所述第三指令是基于用户对于目标缩略图的第一操作触发的,所述目标缩略图为所述截图中的目标截图的缩略图;当获取到第四指令后,根据所述目标截图对应的链接地址打开标签页,所述第四指令基于所述用户对于所述第一图标的第二操作触发。

10、采用此设计,浏览器在关闭后再次打开时,仅会根据用户的需求打开对应的标签页,并不是打开浏览器关闭之前所有的标签页,避免浏览器因需要打开关闭之前的多个标签页导致占用大量计算机内存和/或cpu资源的问题,从而提升浏览器的性能。

11、第二方面,本申请实施例提供一种优化内存的装置,包括:

12、通信模块,用于获取第一请求,所述第一请求用于请求对浏览器的内存和/或中央处理器占用进行优化;处理模块,用于识别当前运行的javascript库中的第一代码,所述第一代码用于优化所述浏览器的标签页的用户界面特效;所述处理模块,还用于从当前运行的代码中删除所述第一代码;所述处理模块,还用于根据所述javascript库中的剩余代码渲染所述标签页。

13、在一个或多个实施例中,所述处理模块,具体用于:关闭所述浏览器的第一辅助框架进程,所述第一辅助框架进程不具有父站点进程且独立于其他的辅助框架进程。

14、在一个或多个实施例中,所述处理模块,具体用于:在确定所述浏览器中打开的标签页数量达到阈值后,执行对所述标签页中的视频内容、直播内容或瀑布流式内容进行休眠处理、终止运行未被所述标签页中的内容调用的扩展程序的进程以及停止解析所述标签页以外新打开的标签页的渲染进程中的css中的至少一项。

15、在一个或多个实施例中,所述通信模块,具体用于:获取第一指令,所述第一指令用于指示关闭所述浏览器;所述处理模块,具体用于响应于所述第一指令,执行:生成所述浏览器的每个标签页的截图以及每个标签页的链接地址;关闭所述浏览器。

16、在一个或多个实施例中,所述通信模块,具体用于:获取第二指令,所述第二指令用于启动所述浏览器;所述处理模块,具体用于响应于所述第二指令展示第一页面,所述第一页面包括所述截图;当所述通信模块获取第三指令后,所述处理模块,还用于显示第一图标,所述第三指令是基于用户对于目标缩略图的第一操作触发的,所述目标缩略图为所述截图中的目标截图的缩略图;当所述通信模块获取到第四指令后,所述处理模块,还用于根据所述目标截图对应的链接地址打开标签页,所述第四指令基于所述用户对于所述第一图标的第二操作触发。

17、第三方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现第一方面及其任意一种设计的方法。

18、第四方面,本申请实施例还提供了一种电子设备,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,当计算机程序被处理器执行时,使得处理器实现第一方面及其任意一种设计的方法。

19、第二方面至第四方面及其任意一种设计所带来的技术效果可参见第一方面中对应的设计所带来的技术效果,此处不再赘述。



技术特征:

1.一种优化内存的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.一种优化内存的装置,其特征在于,所述装置包括:

7.如权利要求6所述的装置,其特征在于,所述通信模块,具体用于:

8.如权利要求7所述的装置,其特征在于,所述通信模块,具体用于:

9.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-5中任一所述方法的步骤。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述方法的步骤。


技术总结
本申请公开了一种优化内存的方法及装置,该方法包括第一设备获取第一请求,其中,第一请求用于请求对浏览器的内存和/或中央处理器占用进行优化;第一设备可识别当前运行的JavaScript库中的第一代码,其中,第一代码用于优化浏览器的标签页的用户界面特效;第一设备还可从当前运行的代码中删除第一代码;第一设备还可根据JavaScript库中的剩余代码渲染标签页。该方法可以降低浏览器占用的计算机内存和/或中央处理器资源,也不影响用户的使用,从而提高浏览器的性能。

技术研发人员:王鹏,马东升,蒋红宇
受保护的技术使用者:北京海泰方圆科技股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1