首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种桌面Linux操作系统的智能OOM-Killer方法及系统_麒麟软件有限公司_202410430745.5 

申请/专利权人:麒麟软件有限公司

申请日:2024-04-11

公开(公告)日:2024-06-21

公开(公告)号:CN118034937B

主分类号:G06F9/50

分类号:G06F9/50;G06F9/445;G06F11/30

优先权:

专利状态码:有效-授权

法律状态:2024.06.21#授权;2024.05.31#实质审查的生效;2024.05.14#公开

摘要:本发明提供一种桌面Linux操作系统的智能OOM‑Killer方法及系统,采样内存数量信息、PSI系统资源信息和进程描述信息;根据当前可用内存数量、PSI系统资源信息和进程描述信息构建OOM‑SELECT智能排序模型,若系统总的可用内存数量小于预先设定阈值,通过图形化提示用户是否按照OOM‑SELECT智能排序模型的排序结果杀死当前进程来恢复内存;若是则杀死当前进程;杀死进程后判断内存是否恢复。本发明构建智能排序模型对所有进程进行排序,根据排序结果选择进程杀死,防止陷入内存不足状态,保障操作系统运行的稳定性。

主权项:1.一种桌面Linux操作系统的智能OOM-Killer方法,其特征在于,包括:S1、采样内存数量信息;在系统开启PSI机制后,采样PSI系统资源信息和进程描述信息;若系统物理内存的可用内存数量、SWAP空间可用内存数量都小于预先设定阈值,则跳转步骤S2;S2、根据当前可用内存数量、PSI系统资源信息和进程描述信息构建OOM-SELECT智能排序模型,将排序结果作为系统OOM-Killer杀进程的顺序;S3、若系统总的可用内存数量小于预先设定阈值,根据OOM-SELECT智能排序模型的排序结果,按顺序图形化提示用户是否发送SIGTERM信号来杀死当前进程,释放内存;若用户选否则根据OOM-SELECT智能排序模型的排序结果顺延至下一个进程,继续图形化提示用户是否发送SIGTERM信号来杀死;如此循环执行,直至用户选是,杀死当前进程,释放内存;若在设定时间内没有收到用户的响应,则根据当前提示的进程进行杀死,释放内存;S4、杀死进程后判断内存是否恢复,若系统总的可用内存数量仍旧小于预先设定阈值,则跳转步骤S3续执行;否则判定内存压力得到缓解,结束并退出;步骤S2中构建OOM-SELECT智能排序模型的方法包括:采用线性回归模型对可用内存数量、PSI资源信息和进程描述信息以及oom_score得分信息施加相应的权重,得到一个综合的排序得分结果;模型函数的函数表达式为: ;上式中,F(x)为进程x当前状态下的得分,C1代表此时的系统可用内存;C2代表此时的PSI资源信息,x1为进程x的常驻物理内存数量,x2为进程x的交换内存数量,x3为进程x的oom_score得分;ɑ、β、γ代表x1、x2、x3三个参数附加的权重系数;所述权重系数ɑ、β、γ通过数据训练获得。

全文数据:

权利要求:

百度查询: 麒麟软件有限公司 一种桌面Linux操作系统的智能OOM-Killer方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。