资源释放方法及装置制造方法及图纸

技术编号:23099041 阅读:28 留言:0更新日期:2020-01-14 20:35
本发明专利技术提供一种资源释放方法,包括:依据预设的检测周期,检测所述人工智能平台中的应用任务;判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;执行预设的资源释放策略,以释放所述残留资源。通过应用本发明专利技术,可以将人工智能平台中的残留资源进行释放,增加所述人工智能平台中的可用资源,提高所述人工智能平台的资源利用率,确保所述人工智能平台的平稳运行。

【技术实现步骤摘要】
资源释放方法及装置
本专利技术涉及资源管理
,特别涉及一种资源释放方法及装置。
技术介绍
随着人工智能的快速发展,人工智能逐渐成为科研界的热门研究领域。许多的科研机构和单位为研究人工智能,投入了大量的人力、物力和财力。目前的人工智能平台通常应用容器引擎docker容器技术对人工智能平台中的计算资源进行整合和管理。应用任务在人工智能平台中运行时,在人工智能平台中会生成对应的进程,或是分配对应的容器资源,以支持应用任务在人工智能平台的正常运行,其中,与应用任务对应的进程和容器资源均是人工智能平台中的运行资源。人工智能平台将运行资源分配出去之后还需进行回收,以使人工智能平台能正常运行。现有的资源回收方式的当应用任务执行结束之后,自身将占用的资源进行释放,但是有时候应用任务释放的资源并不彻底,使得人工智能平台中存在着残留资源。随着人工智能平台使用时间的增长,平台中的残留资源越来越多,造成平台中可调度的资源越来越少,使得人工智能平台运行不稳定。
技术实现思路
有鉴于此,本专利技术实施例提供一种资源释放方法,应用本专利技术提供的方法,可以定时释放人工智能平台中的残留资源,使人工智能平台的运行更加的稳定,提高人工智能平台中的资源利用率。为实现上述目的,本专利技术实施例提供如下技术方案:一种资源释放方法,包括:依据预设的检测周期,检测所述人工智能平台中的应用任务;判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;执行预设的资源释放策略,以释放所述残留资源。上述的方法,可选的,所述判断所述应用任务是否已经执行结束,包括:获取与所述应用任务对应的执行信息,对所述执行信息进行解析,得到所述执行信息中的执行状态;当所述执行状态表征为所述应用任务正在执行时,确定所述应用任务未执行结束;当所述执行状态表征为所述应用任务执行结束时,确定所述应用任务已执行结束。上述的方法,可选的,所述判断所述应用任务在所述人工智能平台中占用的运行资源是否已经彻底释放,包括:获取与所述应用任务对应的标识符,依据所述标识符,在所述人工智能平台中查找与所述应用任务对应的运行资源;若在所述人工智能平台中未查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源已经彻底释放;若在所述人工智能平台中查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源未彻底释放。上述的方法,可选的,还包括:当接收到统计指令时,依据所述统计指令中的信息,统计所述人工智能平台中可进行调度的资源的总值;将统计得到的所述可进行调度的资源的总值,发送至预设的显示设备,并在所述显示设备进行显示。上述的方法,可选的,还包括:执行所述资源释放策略,将所述残留资源释放时,确定执行所述资源释放策略的时间戳以及与所述残留资源对应的应用任务的信息;将所述资源释放策略的时间戳和所述应用任务的信息,以键值的形式保存在预设的资源释放表中。一种资源释放装置,包括:检测单元,用于依据预设的检测周期,检测所述人工智能平台中的应用任务;判断单元,用于判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;第一确定单元,用于若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;执行单元,用于执行预设的资源释放策略,以释放所述残留资源。上述的装置,可选的,所述判断单元,包括:第一获取子单元,用于获取与所述应用任务对应的执行信息,对所述执行信息进行解析,得到所述执行信息中的执行状态;第一确定子单元,用于当所述执行状态表征为所述应用任务正在执行时,确定所述应用任务未执行结束;当所述执行状态表征为所述应用任务执行结束时,确定所述应用任务已执行结束。上述的装置,可选的,所述判断单元,包括:第二获取子单元,用于获取与所述应用任务对应的标识符,依据所述标识符,在所述人工智能平台中查找与所述应用任务对应的运行资源;第二确定子单元,若在所述人工智能平台中未查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源已经彻底释放;若在所述人工智能平台中查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源未彻底释放。上述的装置,可选的,还包括:统计单元,用于当接收到统计指令时,依据所述统计指令中的信息,统计所述人工智能平台中可进行调度的资源的总值;显示单元,用于将统计得到的所述可进行调度的资源的总值,发送至预设的显示设备,并在所述显示设备进行显示。上述的装置,可选的,还包括:第二确定单元,用于执行所述资源释放策略,将所述残留资源释放时,确定执行所述资源释放策略的时间戳以及与所述残留资源对应的应用任务的信息;保存单元,用于将所述资源释放策略的时间戳和所述应用任务的信息,以键值的形式保存在预设的资源释放表中。与现有技术相比,本专利技术具有以下优点:本专利技术提供的方法中,依据预设的检测周期,检测人工智能平台中的应用任务,判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中占用的运行资源是否已经彻底释放,若所述应用任务占用的运行资源未彻底释放,则未彻底释放的运行资源为残留资源;将所述残留资源执行预设的资源释放策略,以将所述残留资源进行释放。通过应用本专利技术,可以将人工智能平台中的残留资源进行释放,增加所述人工智能平台中的可用资源,提高所述人工智能平台的资源利用率,确保所述人工智能平台的平稳运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种资源释放方法的方法流程图;图2为本专利技术实施例提供的一种资源释放方法的另一方法流程图;图3为本专利技术实施例提供的一种资源释放方法的另一方法流程图;图4为本专利技术实施例提供的一种资源释放装置的装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中本文档来自技高网...

【技术保护点】
1.一种资源释放方法,其特征在于,应用于人工智能平台,包括:/n依据预设的检测周期,检测所述人工智能平台中的应用任务;/n判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;/n若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;/n执行预设的资源释放策略,以释放所述残留资源。/n

【技术特征摘要】
1.一种资源释放方法,其特征在于,应用于人工智能平台,包括:
依据预设的检测周期,检测所述人工智能平台中的应用任务;
判断所述应用任务是否已经执行结束,当所述应用任务已经执行结束时,判断所述应用任务在所述人工智能平台中执行时占用的运行资源是否已经彻底释放;
若所述应用任务在所述人工智能平台中执行时占用的运行资源未彻底释放,则将所述应用任务在所述人工智能平台中未彻底释放的运行资源确定为残留资源;
执行预设的资源释放策略,以释放所述残留资源。


2.根据权利要求1所述的方法,其特征在于,所述判断所述应用任务是否已经执行结束,包括:
获取与所述应用任务对应的执行信息,对所述执行信息进行解析,得到所述执行信息中的执行状态;
当所述执行状态表征为所述应用任务正在执行时,确定所述应用任务未执行结束;
当所述执行状态表征为所述应用任务执行结束时,确定所述应用任务已执行结束。


3.根据权利要求1所述的方法,其特征在于,所述判断所述应用任务在所述人工智能平台中占用的运行资源是否已经彻底释放,包括:
获取与所述应用任务对应的标识符,依据所述标识符,在所述人工智能平台中查找与所述应用任务对应的运行资源;
若在所述人工智能平台中未查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源已经彻底释放;
若在所述人工智能平台中查找到与所述应用任务对应的运行资源,则确定所述应用任务在所述人工智能平台中占用的运行资源未彻底释放。


4.根据权利要求1所述的方法,其特征在于,还包括:
当接收到统计指令时,依据所述统计指令中的信息,统计所述人工智能平台中可进行调度的资源的总值;
将统计得到的所述可进行调度的资源的总值,发送至预设的显示设备,并在所述显示设备进行显示。


5.根据权利要求1所述的方法,其特征在于,还包括:
执行所述资源释放策略,将所述残留资源释放时,确定执行所述资源释放策略的时间戳以及与所述残留资源对应的应用任务的信息;
将所述资源释放策略的时间戳和所述应用任务的信息,以键值的形式保存在预设的资源释放表中。


6.一种资源释放装置,其特征在于,应用...

【专利技术属性】
技术研发人员:姬贵阳
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1