[发明专利]一种维护内存使用的方法、系统、存储介质及电子设备在审

专利信息
申请号: 202110551637.X 申请日: 2021-05-20
公开(公告)号: CN113204472A 公开(公告)日: 2021-08-03
发明(设计)人: 向磊 申请(专利权)人: 北京明略昭辉科技有限公司
主分类号: G06F11/30 分类号: G06F11/30;G06F11/07
代理公司: 青岛清泰联信知识产权代理有限公司 37256 代理人: 赵燕
地址: 100089 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 维护 内存 使用 方法 系统 存储 介质 电子设备
【说明书】:

本申请公开了一种维护内存使用的方法、系统、存储介质及电子设备。一种维护内存使用的方法包括:监控步骤:监控所有notebook内存使用情况;阈值设置步骤:设置内存使用阈值;中止步骤:对于内存使用超出所述阈值的notebook,操作系统中止所述notebook的内存使用。本发明在notebook页面中嵌入一个web请求,每次web页面对接口进行刷新,后端代码通过获取操作系统的内存、notebook使用的内存进行检测,设定一个内存使用的阈值,超出该阈值则对当前用户打开的所有notebook进行排序,找出占用内存最大的notebook进程,并进行内存使用中止操作。实时保护服务器内存使用,避免出现死机或重启,确保用户的开发环境稳定,提升开发效率,增强服务的安全性。

技术领域

本申请涉及计算机技术领域,尤其涉及一种维护内存使用的方法、系统、存储介质及电子设备。

背景技术

随着网络技术的发展,Jupyter为一种基于web的数据分析/机器学习开发框架,数据科学家及数据分析人员可以在基于jupyter框架开发的notebook界面中很方便的使用各种主流数据分析语言进行数据分析/机器学习/深度学习的开发工作,并做到所见即所得的功能。在jupyter环境中,每新建一个notebook即会占用操作系统的一个进程,会被操作系统分配内存及CPU。而在数据分析开发中,通常需要加载大量的数据到内存中,很容易造成内存溢出,尤其是在docker或k8s容器环境下,这种影响更为明显,内存溢出会造成服务器死机或重启,中断用户的开发工作,使得单用户或基于相同服务器的其他用户的开发受到巨大的影响。

因此,针对以上现状,本发明提出了一种维护内存使用的方法、系统、存储介质及电子设备。本发明通过调用python的psutil模块或操作系统的内存报告(docker或k8s环境下),获取服务器总内存,以及当前notebook及其子进程所占用的内存,计算出每个notebook父进程及其子进程所占用的内存大小,与操作系统总内存进行对比,同时对多个notebook父进程及其子进程内存占用之和进行排序,找出占用最多的notebook父进程及其子进程。如所有notebook及子进程内存占用之和达到或超过服务器总内存设定的检测比率,则调用操作系统的进程中止信号对内存占用最大的notebook进行kill操作,释放其占用的内存。

发明内容

本申请实施例提供了一种维护内存使用的方法、系统、存储介质及电子设备,以至少解决相关技术中主观因素影响的问题。

本发明提供了一种维护内存使用的方法,包括以下步骤:

监控步骤:监控所有notebook内存使用情况;

阈值设置步骤:设置内存使用阈值;

中止步骤:对于内存使用超出所述阈值的notebook,操作系统中止所述notebook的内存使用。

上述的维护内存使用的方法,其特征在于,所述监控步骤还包括:

刷新步骤:jupyter notebook web页面会执行定期接口刷新的操作;

内存使用值获取步骤:通过接口获取当前服务器总内存、所述notebook进程识别号以及它们使用内存的字节数;

内存使用值计算步骤:通过接口将所述notebook及其子进程对内存的占用进行累加,计算内存使用量总值。

上述的维护内存使用的方法,其特征在于,所述阈值设置步骤具体包括,设置特定的内存使用标准阈值。

上述的维护内存使用的方法,其特征在于,所述中止步骤具体包括:

数组创建步骤:将所述notebook的所述进程识别号、内存使用量、进程名称放入一个python数组,所述数组放入一个新的python数组里,形成二维数组;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110551637.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top