【技术实现步骤摘要】
一种浏览器内存调节方法及显示设备
[0001]本申请涉及计算机
,特别涉及一种浏览器内存调节方法及显示设备。
技术介绍
[0002]在用户操作浏览器打开多个网页或者一些大型复杂网页时,有时候会出现内存迅速上升导致浏览器崩溃的情况。比如在一个浏览器中打开多个网页时,虽然网页的总体内存使用量没有达到浏览器中预设的总内存阈值,但是有可能会出现其中某个网页使用的实际内存已经迅速上升的情况,使得浏览器十分卡顿,甚至导致浏览器崩溃。
技术实现思路
[0003]本申请公开了一种浏览器内存调节方法及显示设备,以实现更精细的浏览器内存的调节,避免浏览器崩溃。
[0004]根据本申请实施例的第一方面,提供一种显示设备,包括:
[0005]显示器;
[0006]与所述显示器耦合的控制器,被配置用于:
[0007]当在指定浏览器上打开N个网页时,所述N个网页对应N个用于网页渲染的Render进程,其中N大于0;
[0008]调整已设置的每一Render进程对应的内存预设阈值M
R
为(M
T
–
(M
B
+M
G
+M
Z
))/N;
[0009]所述M
T
为所述指定浏览器预设的总内存阈值,所述M
B
为针对浏览器Browser进程预设的内存阈值,所述M
G
为针对GPU进程预设的内存阈值,所述M
Z
为针对Zygot ...
【技术保护点】
【技术特征摘要】
1.一种显示设备,其特征在于,包括:显示器;与所述显示器耦合的控制器,被配置用于:当在指定浏览器上打开N个网页时,所述N个网页对应N个用于网页渲染的Render进程,其中N大于0;调整已设置的每一Render进程对应的内存预设阈值M
R
为(M
T
–
(M
B
+M
G
+M
Z
))/N;所述M
T
为所述指定浏览器预设的总内存阈值,所述M
B
为针对浏览器Browser进程预设的内存阈值,所述M
G
为针对GPU进程预设的内存阈值,所述M
Z
为针对Zygote进程预设的内存阈值,所述Browser进程、GPU进程和Zygote进程为运行指定浏览器所需执行的进程。2.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置用于:当任一网页在前台被浏览时,若检测到当前被浏览的网页对应的Render进程所占用的内存大于或者等于所述Render进程对应的内存预设阈值M
R
,则判断所述指定浏览器后台是否存在其他网页;若不存在,则释放所述指定浏览器中处于空闲状态的网络资源;若存在,则将其他网页所对应的Render进程中占用的内存调整到所述在前台被浏览的网页的Render进程对应的内存预设阈值M
R
中。3.根据权利要求2所述的显示设备,其特征在于,若所述控制器释放所述指定浏览器中处于空闲状态的网络资源之后,检测到当前被浏览的网页对应的Render进程所使用的内存大于或者等于所述Render进程对应的内存预设阈值M
R
,所述控制器还被配置用于:关闭当前被浏览的网页对应的Render进程,释放所述Render进程占用的内存。4.根据权利要求2所述的显示设备,其特征在于,所述Render进程中占用的内存包括Render进程实际使用的内存和预设内存缓存区;所述控制器将其他网页所对应的Render进程中占用的内存调整到所述在前台被浏览的网页的Render进程对应的内存预设阈值M
R
,包括:若所述其他网页所对应的Render进程中占用了至少两个预设内存缓存区,则选取至少一个预设内存缓存区调整至前台被浏览的网页的Render进程对应的内存预设阈值M
R
;若所述其他网页所对应的Render进程中占用了至多一个预设内存缓存区,或者,其他网页所对应的Render进程所使用的内存大于或者等于所述Render进程对应的内存预设阈值M
R
,则释放所述其他网页所对应的Render进程占用的内存。5.根据权利要求3或4任一项所述的显示设备,其特征在于,所述控制器还被配置用于:当释放掉Render进程占用的内存时,保留所述Render进程的关键信息,以通过所述Render进程的关键信息进入所...
【专利技术属性】
技术研发人员:李佰平,赵周鼎,
申请(专利权)人:海信电子科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。