【技术实现步骤摘要】
一种操作系统异常定位方法、装置、设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种操作系统异常定位方法、装置、设备及存储介质。
技术介绍
[0002]计算机系统是一个硬件和软件的共生体。计算机的硬件包括外围设备、处理器、内存和硬盘等。计算机的硬件需要通过计算的软件控制驱动才能进行工作,而完成这个控制驱动工作的计算机软件被称为操作系统。Linux就是一套类Unix操作系统的计算机操作系统。
[0003]Linux内核及系统庞大而复杂,其代码总量已超过3000万行。而由于Linux内核及系统过于复杂,导致Linux内核及系统中很多bug难以被定位、分析和解决,从而成为了长期不能被解决的疑难bug,也被称为死bug。其中,bug是指计算机系统的一些缺陷或问题。
[0004]目前常用的定位Linux内核及系统bug的方法是通过内核工程师筛查Linux内核及系统的日志信息进行bug定位。然而,Linux内核及系统的日志信息的信息量巨大,通过日志信息进行bug定位需要消耗巨大的时间资源和人力资源。 >[0005]因此,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种操作系统异常定位方法,其特征在于,所述方法包括:当检测到计算机出现异常状态时,获取所述计算机的Linux内核及系统的日志信息;将所述日志信息输入预先训练的异常定位模型,得到所述异常状态对应的解决策略;基于所述解决策略调整所述Linux内核及系统的源码,以修正所述异常状态;其中,异常定位模型为:基于所述计算机对应的样本异常日志信息和所述样本异常日志信息对应的异常解决策略,对待训练神经网络模型进行训练得到的模型。2.根据权利要求1所述的方法,其特征在于,所述异常定位模型的训练方式包括:获取所述计算机对应的样本异常日志信息,以及所述样本异常日志信息对应的异常解决策略;将所述样本异常日志信息输入待训练神经网络,得到预测的日志信息异常解决策略;根据所述日志信息异常解决策略和所述异常解决策略,确定所述待训练神经网络的损失函数值;如果所述损失函数值小于预设损失阈值,将所述待训练神经网络确定为所述异常定位模型;如果所述损失函数值不小于所述预设损失阈值,调整所述待训练神经网络的参数,并返回确定为所述获取所述计算机对应的样本异常日志信息,以及所述样本异常日志信息对应的异常解决策略的步骤。3.根据权利要求2所述的方法,其特征在于,所述获取所述计算机对应的样本异常日志信息,以及所述样本异常日志信息对应的异常解决策略,包括:当计算机工作异常时,获取所述计算机的Linux内核及系统的日志;从所述日志中筛选出与所述计算机工作异常相关的多个信息,作为疑似错误信息;按照所述疑似错误信息对应的权重大小,从多个所述疑似错误信息中选择预设数量个疑似错误信息,作为样本异常日志信息;确定各个所述样本异常日志信息在所述Linux内核及系统的源码中对应的代码位置;基于所述代码位置确定各个所述样本异常日志信息对应的异常解决策略。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述日志信息和所述解决策略更新所述异常定位模型。5.一种操作系统异常定位装置,其特征在于,所述装置包括:日志获取模块,用于当检测到计算机出现异常状态时,获取所述计算机的Linux内核及系统的日志信息;策略确定模块,用于将所述日志信息输入预先训练的异常定位模型,得到所述异常状态对应的解...
【专利技术属性】
技术研发人员:彭昊,
申请(专利权)人:鼎道智联北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。