全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210741188.X (22)申请日 2022.06.28 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 邢天明  (74)专利代理 机构 济南舜源专利事务所有限公 司 37205 专利代理师 杨旭 (51)Int.Cl. G06F 11/30(2006.01) G06F 11/34(2006.01) G06F 9/50(2006.01) (54)发明名称 实时统计作业管 理系统资源利用率的方法、 装置、 设备 (57)摘要 本发明属于资源 管理技术领域, 具体提供一 种实时统计作业管理系统资源利用率的方法、 装 置、 设备, 所述方法包括如下步骤: 接收用户查询 请求, 确认用户输入合法后获取作业基础信息, 并根据作业基础信息发布信息收集请求; 接收到 收集请求后, 根据作业基础信息收集作业的业务 信息; 将收集的业务信息进行处理, 计算作业整 体资源使用率; 将作业资源使用信息输出到用户 窗口。 实时查看当前作业的资源使用 情况, 确定 每个cpu、 内存是否充分的利用, 进而判断作业提 交的方式是否正确及申请的资源 是否合理, 避免 因过多的申请资源导致资源的浪费, 或资源不足 导致计算缓慢的问题。 权利要求书2页 说明书9页 附图2页 CN 115129543 A 2022.09.30 CN 115129543 A 1.一种实时统计作业管理系统资源利用率的方法, 其特 征在于, 包括如下步骤: 接收用户查询请求, 确认用户输入合法后获取作业基础信息, 并根据作业基础信息发 布信息收集请求; 接收到收集请求后, 根据作业基础信息收集作业的业 务信息; 将收集的业 务信息进行处 理, 计算作业整体资源使用率; 将作业资源使用信息 输出到用户窗口。 2.根据权利要求1所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 作业 基础信息包括作业开始 时间、 分配的节点名称、 作业运行时间; 接 收用户查询请求, 确认用 户输入合法后获取作业基础信息, 并根据作业基础信息发布信息收集请求的步骤 包括: 接收用户指定作业 ID的查询请求; 判断当前作业 ID的作业是否运行, 若未运行直接退 出; 若处于运行状态, 通过squeue命令根据作业 ID获取作业 开始时间、 分配的节点名称; 计算获取作业 运行时间; 其中, 作业 运行时间=当前系统时间 ‑作业开始时间; 根据作业分配的节点名称, 发布信息收集请求。 3.根据权利要求2所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 接收 到收集请求后, 根据作业基础信息收集作业的业 务信息的步骤 包括: 接收收集请求; 根据作业 ID获取用户ID及Cgroup限制组路径; 通过Cgroup统计作业cpu信息; 获取作业所分配cpu 核心的实时利用率; 通过Cgroup获取作业内存信息 。 4.根据权利要求3所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 通过 Cgroup统计作业cpu信息的步骤 包括: 通过cgget指定作业Cgroup路径获取作业在节点分配的cpu 核心编号; 统计cpu核心编号的数量, 得到作业分配的cpu 核心数量; 通过cgget指定作业Cgroup路径获取作业在节点上使用的cpu时间; 通过cgget指定作业Cgroup路径获取作业在节点上对每 个cpu的使用的cpu时间。 5.根据权利要求4所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 获取 作业所分配cpu 核心的实时利用率的步骤 包括: 获取总cpu时间, 记录为Cpu_Total_Time_1并获取当前user值, 记录为User_Time_1; 设定时间间隔后, 再次获取总cpu时间, 记录为Cpu_Total_Time_2, 并获取user值, 记录 为Sser_Time_2; 作业所分配cpu 核心的实时利用率 为: (user_time_2 ‑user_time_1)*10 0/(Cpu_Total_Time_2 ‑Cpu_Total_Time_1)。 6.根据权利要求5所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 通过 Cgroup获取作业内存信息的步骤 包括: 通过cgget指定作业Cgroup路径获取作业所分配的内存大小; 通过cgget指定作业Cgroup路径获取作业当前 所使用的内存大小; 通过cgget指定作业Cgroup路径获取作业当前 所使用的最大内存大小;权 利 要 求 书 1/2 页 2 CN 115129543 A 2通过cgget指定作业Cgroup路径获取作业所触发内存溢出的次数。 7.根据权利要求6所述的实时统计作业管理系统资源利用率的方法, 其特征在于, 将收 集的业务信息进行处 理, 计算作业整体资源使用率的步骤 包括: 作业cpu整体使用率等于作 业在每个节点的cpu节点整体使用率乘以该节点的cpu核心 数量之和除以作业所分配的总核心数量; 其中, 作业在每个节点的cp u节点整体使用率为作 业所分配cpu 核心的实时利用率; 内存整体分配大小等于所有节点分配内存大小之和; 内存整体使用大小等于所有节点使用内存大小之和; 内存最大使用率 等于所有节点 最大使用内存量之和。 8.一种实时统计作业管理系统资源利用率的装置, 其特征在于, 管理节点请求发布模 块、 计算节点信息收集模块、 管理节点信息接 收模块、 管理节点信息处理模块、 管理节点信 息输出模块; 管理节点请求发布模块, 用于接收用户查询请求, 确认用户输入合法后获取作业基础 信息, 并根据作业基础信息发布信息收集请求给计算节点信息收集模块; 计算节点信息收集模块, 用于接收到收集请求后, 根据作业基础信息收集作业的业务 信息, 将收集的信息发送给 管理节点信息 接收模块; 管理节点信息处 理模块, 用于将收集的业 务信息进行处 理, 计算作业整体资源使用率; 管理节点信息 输出模块, 用于将作业资源使用信息 输出到用户窗口。 9.根据权利要求8所述的实时统计作业管理系统资源利用率的装置, 其特征在于, 管理 节点请求发布模块包括接收单 元、 判断单 元、 获取单元、 计算单 元、 请求发布单 元; 接收单元, 用于接收用户指定作业 ID的查询请求; 判断单元, 用于判断当前作业 ID的作业是否运行, 若未运行直接退 出; 获取单元, 用于若 处于运行状态, 通过squeue命令根据作 业ID获取作 业开始时间、 分配 的节点名称; 计算单元, 用于计算获取作业运行时间; 其中, 作业运行时间=当前系统时间 ‑作业开 始时间; 请求发布单 元, 用于根据作业分配的节点名称, 发布信息收集请求。 10.一种计算机设备, 其特征在于, 包括处理器和存储器, 所述处理器和所述存储器通 过总线完成相互间的通信; 所述存储器存储有可被所述处理器执行 的程序指令, 所述处理 器调用所述程序指令能够执行如权利要求1至7任一项权利要求所述的实时统计作业管理 系统资源利用率的方法。权 利 要 求 书 2/2 页 3 CN 115129543 A 3

.PDF文档 专利 实时统计作业管理系统资源利用率的方法、装置、设备

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 实时统计作业管理系统资源利用率的方法、装置、设备 第 1 页 专利 实时统计作业管理系统资源利用率的方法、装置、设备 第 2 页 专利 实时统计作业管理系统资源利用率的方法、装置、设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:32:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。