说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210418035.1 (22)申请日 2022.04.20 (71)申请人 北京持安科技有限公司 地址 102200 北京市昌平区回龙观东大街 338号创客广场A 2-21-001 (72)发明人 黄翔宇 陈洪国 何艺 (74)专利代理 机构 深圳睿臻知识产权代理事务 所(普通合伙) 44684 专利代理师 张海燕 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/48(2006.01) G06F 9/4401(2018.01) (54)发明名称 一种程序执行中CPU使用限制方法、 系统、 设 备及存储介质 (57)摘要 本发明实施例提供了一种程序执行中CPU使 用限制方法、 系统、 设备及存储介质, 以向目标进 程分配的第一预设数量值的时间片作为循环周 期, 基于运行前CP U使用率, 确定当前周期目标进 程用于运行的第一时间片数值和用于挂起的第 二时间片数值, 然后通知目标进程基于第一时间 片数值和第二时间片数值依次运行和挂起, 在程 序执行中实现了CPU使用限制的管控。 本发明实 施例适用于Linux对所有进程级别的管控, 例如 常见的病毒扫描进程, 文件扫描进程, 弱密码计 算进程等CPU密集 运算进程。 权利要求书3页 说明书9页 附图2页 CN 114756370 A 2022.07.15 CN 114756370 A 1.一种程序执行中CPU使用限制方法, 其特征在于, 所述方法应用于管控进程, 所述管 控进程用于对目标进程进行 管控, 所述方法包括: 将时间片运行初始值设置为0; 按照第一预设数量 值向所述目标进程分配时间片; 获取所述目标进程 运行前CPU使用率; 根据所述运行前CPU使用率, 确定当前周期所述目标进程用于运行的第一时间片数值 和用于挂 起的第二时间片数值; 通知所述目标进程 开始运行; 直到所述目标进程运行完成所述第一时间片数值的时间片后, 通知所述目标进程挂 起; 直至所述目标进程完成所述第二时间片数值的时间片的挂 起, 进入下一周期。 2.如权利要求1所述的一种程序执行中CPU使用限制方法, 其特征在于, 根据所述运行 前CPU使用率, 确定当前周期所述目标进程用于运行的第一时间片数值和用于挂起的第二 时间片数值, 包括: 判断所述 运行前CPU使用率是否超过 预设阈值; 如果所述当前CPU使用率未超过预设阈值, 则获得所述第一时间片数值的预测值, 其 中, 当前周期为第一个周期时, 将所述第一预设数量值加上1的计算值作为所述预测值, 当 前周期不 为第一个周期时, 将上一周期的第一时间片数值加上1的计算 值作为所述预测值; 判断所述预测值是否超过 所述第一预设数量 值; 如果所述预测值超过所述第 一预设数量值, 则确定所述第 一时间片数值为所述第 一预 设数量值; 以及 确定所述第二时间片数值 为0。 3.如权利要求2所述的一种程序执行中CPU使用限制方法, 其特征在于, 根据所述运行 前CPU使用率, 确定当前周期所述目标进程用于运行的第一时间片数值和用于挂起的第二 时间片数值, 还 包括: 如果所述运行前CPU使用率超过预设阈值, 则确定所述第一时间片数值为第二预设数 量值; 以及 确定所述第二时间片数值 为所述第一预设数量 值减去所述第二预设数量 值的差值。 4.如权利要求2中所述的一种程序执行中CPU使用限制方法, 其特征在于, 根据所述运 行前CPU使用率, 确定当前周期所述目标进程用于运行 的第一时间片数值和用于挂起的第 二时间片数值, 还 包括: 如果所述运行前CPU使用率超过预设阈值, 则根据所述运行前CPU使用率计算所述第一 时间片数值; 以及 确定所述第二时间片数值为所述第一预设数量值减去所述第一时间片数值的计算值 的差值; 其中, 所述第一时间片数值的计算公式如下: level1=1+(100×cpuMaxRate) ·(cpuNum×100%‑cpucurRate)/ cpuNum 其中, level1为第一时间片数值的计算值, cpucurRate为运行前CPU使用率, cpuMaxRate 为CPU最大使用率, cpuNum为CPU 核心数。权 利 要 求 书 1/3 页 2 CN 114756370 A 25.如权利要求3或4所述的一种程序执行中CPU使用限制方法, 其特征在于, 根据所述运 行前CPU使用率, 确定当前周期所述目标进程用于运行 的第一时间片数值和用于挂起的第 二时间片数值, 还 包括: 如果所述预测值未超过所述第 一预设数量值, 则确定所述第 一时间片数值为所述预测 值; 以及 确定所述第二时间片数值 为所述第一预设数量 值减去所述预测值的差值。 6.如权利要求5所述的一种程序执行中CPU使用限制方法, 其特征在于, 所述方法还包 括: 通知所述目标进程 开始运行后, 将时间片运行值从所述时间片运行初始值 开始计数, 判断所述时间片运行值是否 达到所述第一时间片数值; 如果所述时间片运行值未达到所述第一时间片数值, 则利用所述时间片运行值加上1 的值对所述时间片运行值进行 更新; 如果所述时间片运行值达 到所述第一时间片数值, 则通知所述目标进程 挂起。 7.如权利要求6所述的一种程序执行中CPU使用限制方法, 其特征在于, 所述方法还包 括: 通知所述目标进程 挂起后, 将时间片运行值从所述第一时间片数值 开始计数, 判断所述时间片运行值是否 达到所述第一预设数量 值; 如果所述时间片运行值未达到所述第一预设数量值, 则利用所述时间片运行值加上1 的值对所述时间片运行值进行 更新; 如果所述 时间片运行值达到所述第 一预设数量值, 则记录所述目标进程已运行时间片 总数量, 进入下一周期。 8.一种程序执行中CPU使用限制系统, 其特征在于, 所述系统应用于管控进程, 所述管 控进程用于对目标进程进行 管控, 所述系统包括: 初始化模块, 用于将时间片运行初始值设置为0; 时间片分配模块, 用于按照第一预设数量 值向所述目标进程分配时间片; CPU使用率获取模块, 用于获取 所述目标进程 运行前CPU使用率; 管控模块, 用于执 行以下步骤: 根据所述运行前CPU使用率, 确定当前周期所述目标进程用于运行的第一时间片数值 和用于挂 起的第二时间片数值; 通知所述目标进程 开始运行; 直到所述目标进程运行完成所述第一时间片数值的时间片后, 通知所述目标进程挂 起; 直至所述目标进程完成所述第二时间片数值的时间片的挂 起, 进入下一周期。 9.一种程序执 行中CPU使用限制设备, 其特 征在于, 所述设备包括: 处 理器和存 储器; 所述存储器用于存 储一个或多个程序指令; 所述处理器, 用于运行一个或多个程序指令, 用以执行如权利要求1至7任一项所述的 一种程序执 行中CPU使用限制方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求1至7任一项所述一种程序执行中权 利 要 求 书 2/3 页 3 CN 114756370 A 3
专利 一种程序执行中CPU使用限制方法、系统、设备及存储介质
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 07:13:25
上传分享
举报
下载
原文档
(687.8 KB)
分享
友情链接
GB-T 31429-2015 煤炭实验室测试质量控制导则.pdf
NB-T 10639—2021 风电场工程场址选择技术规范.pdf
T-SMA 0031—2022 智能电力井盖监测模块检验规范 第 3 部分:气体.pdf
GB-T 21296.1-2020 动态公路车辆自动衡器 第1部分:通用技术规范.pdf
GB-T 18305-2016 质量管理体系 汽车生产件及相关服务件组织应用GB-T 19001—2008的特别要求.pdf
GB 29518-2013 柴油发动机氮氧化物还原剂 尿素水溶液(AUS 32).pdf
BB-T 0083-2021 食品包装容器用聚乙烯发泡垫片.pdf
T-CRES 0008—2020 海上风力发电机组 验收规程.pdf
T-HMDSXH 003—2022 电商产业园区数字化建设与管理指南.pdf
GB-T 34690.4-2017 印刷技术 胶印数字化过程控制 第4部分:输出文件制作.pdf
DB4403-T 339-2023 城市级实景三维数据规范 深圳市.pdf
GM-T 0038-2014 证书认证密钥管理系统检测规范.pdf
TB-T 3100.1-2017 铁路数字信号电缆 第1部分:一般规定.pdf
GB-T 35289-2017 信息安全技术 电子认证服务机构服务质量规范.pdf
T-CSTM 00837—2022 材料基因工程数据 元数据标准化基本原则与方法.pdf
GB-T 43565-2023 中小学合成材料面层篮球场地.pdf
GB-T 16604-2017 涤纶工业长丝.pdf
GB-T 34679-2017智慧矿山信息系统通用技术规范.pdf
GW0014-2017 国家电子政务工程项目 应用软件第三方测试规范.pdf
GB-T 24421.3-2023 服务业组织标准化工作指南 第3部分:标准编制.pdf
1
/
3
15
评价文档
赞助2.5元 点击下载(687.8 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。