说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210944113.1 (22)申请日 2022.08.05 (71)申请人 南京雷鲨信息科技有限公司 地址 210022 江苏省南京市江北新区星火 路17号创智大厦A座6 01室 (72)发明人 周连祥  (74)专利代理 机构 上海雍灏知识产权代理事务 所(普通合伙) 31368 专利代理师 沈汶波 (51)Int.Cl. G06F 9/50(2006.01) G06F 11/30(2006.01) (54)发明名称 一种资源占用的计算方法、 计算装置、 设备 和存储介质 (57)摘要 本发明提供了一种资源占用的计算方法, 包 括提供具有若干内核的CPU, 获取每个所述内核 的计算能力; 预设总统计时长, 依次获取每个所 述内核在所述总统计时长内的最大频率; 获取所 述待计算程序中若干程序片段, 依次获取每个所 述程序片段的占用时长和该程序片段在其所在 内核的调度频率; 依据所述占用时长、 所述调度 频率、 所述总统计时长和所述最大频率获取资源 占比; 依据所述资源占比和所述计算能力计算获 取程序占用资源; 依据所有的所述程序占用资源 和所述计算能力计算所述待计算程序的总资源 占用率。 提高了计算程序占用资源的准确性。 本 发明还提供了用于实现所述资源占用的计算方 法的计算装置、 设备和存 储介质。 权利要求书2页 说明书9页 附图2页 CN 115309553 A 2022.11.08 CN 115309553 A 1.一种资源占用的计算方法, 其特 征在于, 包括 步骤: 提供具有若干内核的CPU, 获取每 个所述内核的计算能力; 预设总统计时长, 依次获取每个所述内核在所述总统计时长内的最大频率, 其中, 所述 总统计时长内至少有一待计算 程序; 获取所述待计算程序中若干程序片段, 所述若干程序片段位于所述若干内核内, 依次 获取每个所述程序片段的占用时长和该程序片段在其所在内核的调度频率; 依据所述占用时长、 所述调度频率、 所述总统计时长和所述 最大频率获取资源占比; 依据所述资源占比和所述计算能力计算获取程序占用资源; 依据所有的所述 程序占用资源和所述计算能力计算所述待计算 程序的总资源占用率。 2.如权利要求1所述的资源占用的计算方法, 其特征在于, 依据所述占用时长、 所述调 度频率、 所述总统计时长和所述最大频率获取资源占比, 依据所述资源占比和所述计算能 力计算获取程序占用资源的步骤 包括: 对所述占用时长与 所述调度频率执行乘运算得到第 一乘值, 对所述总统计时长与 所述 最大频率执行乘运算得到第二乘值, 对所述第一乘值和所述第二乘值执行除运算以获取所 述资源占比, 对所述资源占比和所述计算能力执 行乘运算以获取 所述程序占用资源。 3.如权利要求2所述的资源占用的计算方法, 其特征在于, 依据 所有的所述程序占用资 源和所述计算能力计算所述待计算 程序的总资源占用率的步骤 包括: 依据所有的所述 程序占用资源获取第一总占用资源; 依据所有的所述内核的计算能力获取总计算能力; 对所述程序总占用资源和所述总计算能力执 行除运算以获取 所述总资源占用率。 4.如权利要求3所述的资源占用的计算方法, 其特征在于, 依据 所有的所述程序占用资 源获取第一总占用资源, 依据所有的所述内核的计算能力获取总计算能力的步骤 包括: 依次计算获取每一个所述程序片段在其所在内核中的程序占用资源, 对所有的所述程 序占用资源执行求和运算以获取所述第一总占用资源, 对所有的所述内核的计算能力执行 求和运算以获取 所述总计算能力。 5.如权利要求3所述的资源占用的计算方法, 其特征在于, 依据 所述资源占比和所述计 算能力计算获取程序占用资源的步骤 包括: 依次计算每个 内核中所有的程序片段的资源占比的总和得到单核资源占比, 对每个 内 核中所述单核资源占比与该内核的计算能力执行乘运算以得到单核程序占用资源, 对所有 的所述单核程序占用资源进行求和运 算以获取 所述第一总占用资源。 6.如权利要求1所述的资源占用的计算方法, 其特征在于, 依据 所有所述程序占用资源 和所述计算能力计算所述待计算 程序的总资源占用率的步骤 包括: 对所述CPU的若干内核进行分组以得到m组内核组, 每组所述内核组至少包括一个内 核, 每组所述内核组中所有内核的所述计算能力相同, 每组所述内核组中所有内核的所述 最大频率相同, 其中, 所述m为大于1的正整数, 所述m小于或等于所述CPU的内核总数; 依次计算每组内核组中所有的所述 程序占用资源以获取内核组程序占用资源; 对所有所述内核组程序占用资源执 行求和运 算以获取第二总占用资源; 对所有所述内核的计算能力执 行求和运 算以获取总计算能力; 对所述第二总占用资源和所述总计算能力执 行除运算以获取 所述总资源占用率。权 利 要 求 书 1/2 页 2 CN 115309553 A 27.如权利要求6所述的资源占用的计算方法, 其特征在于, 依次计算每个 内核组中所有 的所述程序占用资源以得到内核组程序占用资源的步骤 包括: 对每个程序片段的所述占用时长和所述调度频率执 行乘运算以获取第三乘值; 依次获取每组所述内核组中所有程序片段对应的所述第 三乘值, 并依次对每组所述内 核组中所有所述第三乘值执 行求和运 算以获取内核组求和值; 依次对所述总统计时长和每组所述内核组的所述计算能力和执行乘运算以获取若干 第四乘值; 依次对每组所述内核组的内核组求和值与该组所述内核组的第四乘值执行除运算以 获取内核组比例值; 依次对每组所述内核组的内核组比例值与该组所述内核组的计算能力执行乘运算以 获取所述内核组程序占用资源。 8.一种计算装置, 其特 征在于, 包括: 第一获取模块, 用于获取CPU中若干内核的计算能力; 第二获取模块, 用于预设总统计时长, 并依次获取每个所述内核在所述总统计时长内 的最大频率, 其中, 所述总统计时长内至少有一待计算 程序; 第三获取模块, 用于获取所述待计算程序中若干程序片段, 所述若干程序片段位于所 述若干内核内, 依次获取每个所述程序片段的占用时长和该程序片段在其所在内核的调 度 频率; 第一计算模块, 用于依据 所述占用时长、 所述调度 频率、 所述总统计时长和所述最大频 率获取资源占比, 并依据所述资源占比和所述计算能力计算获取程序占用资源; 第二计算模块, 用于依据所有的所述程序占用资源和所述计算 能力计算所述待计算程 序的总资源占用率。 9.一种设备, 其特 征在于, 包括权利要求8所述的计算装置 。 10.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理器执 行时实现如权利要求1 ‑7任一项所述的资源占用的计算法。权 利 要 求 书 2/2 页 3 CN 115309553 A 3

.PDF文档 专利 一种资源占用的计算方法、计算装置、设备和存储介质

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