[发明专利]资源释放方法及装置在审
申请号: | 201910832126.8 | 申请日: | 2019-09-04 |
公开(公告)号: | CN110688217A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 姬贵阳 | 申请(专利权)人: | 广东浪潮大数据研究有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 李伟 |
地址: | 510620 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人工智能 应用 运行资源 释放 资源释放 残留 预设 占用 资源利用率 可用资源 平稳运行 检测 | ||
本发明提供一种资源释放方法,包括:依据预设的检测周期,检测所述人工智能平台中的应用任务;判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;执行预设的资源释放策略,以释放所述残留资源。通过应用本发明,可以将人工智能平台中的残留资源进行释放,增加所述人工智能平台中的可用资源,提高所述人工智能平台的资源利用率,确保所述人工智能平台的平稳运行。
技术领域
本发明涉及资源管理技术领域,特别涉及一种资源释放方法及装置。
背景技术
随着人工智能的快速发展,人工智能逐渐成为科研界的热门研究领域。许多的科研机构和单位为研究人工智能,投入了大量的人力、物力和财力。目前的人工智能平台通常应用容器引擎docker容器技术对人工智能平台中的计算资源进行整合和管理。应用任务在人工智能平台中运行时,在人工智能平台中会生成对应的进程,或是分配对应的容器资源,以支持应用任务在人工智能平台的正常运行,其中,与应用任务对应的进程和容器资源均是人工智能平台中的运行资源。
人工智能平台将运行资源分配出去之后还需进行回收,以使人工智能平台能正常运行。现有的资源回收方式的当应用任务执行结束之后,自身将占用的资源进行释放,但是有时候应用任务释放的资源并不彻底,使得人工智能平台中存在着残留资源。随着人工智能平台使用时间的增长,平台中的残留资源越来越多,造成平台中可调度的资源越来越少,使得人工智能平台运行不稳定。
发明内容
有鉴于此,本发明实施例提供一种资源释放方法,应用本发明提供的方法,可以定时释放人工智能平台中的残留资源,使人工智能平台的运行更加的稳定,提高人工智能平台中的资源利用率。
为实现上述目的,本发明实施例提供如下技术方案:
一种资源释放方法,包括:
依据预设的检测周期,检测所述人工智能平台中的应用任务;
判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;
若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;
执行预设的资源释放策略,以释放所述残留资源。
上述的方法,可选的,所述判断所述应用任务是否已经执行结束,包括:
获取与所述应用任务对应的执行信息,对所述执行信息进行解析,得到所述执行信息中的执行状态;
当所述执行状态表征为所述应用任务正在执行时,确定所述应用任务未执行结束;
当所述执行状态表征为所述应用任务执行结束时,确定所述应用任务已执行结束。
上述的方法,可选的,所述判断所述应用任务在所述人工智能平台中占用的运行资源是否已经彻底释放,包括:
获取与所述应用任务对应的标识符,依据所述标识符,在所述人工智能平台中查找与所述应用任务对应的运行资源;
若在所述人工智能平台中未查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源已经彻底释放;
若在所述人工智能平台中查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源未彻底释放。
上述的方法,可选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浪潮大数据研究有限公司,未经广东浪潮大数据研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910832126.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自定义云计划任务创建方法及装置
- 下一篇:资源调度方法及装置