System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种死机的检测分析方法、装置及存储介质。
技术介绍
1、目前计算设备的功能越来越多,并且也越来越复杂。如此复杂的计算设备在使用过程中难免出现死机的情况。死机的原因很多,特别是死机之前计算设备内存数据记录了计算设备的驱动日志,对于死机原因的分析很有作用,因此需要将其保存下来。
2、相关技术中,计算设备死机后,需要使用调试器来获取驱动日志,比如调试器包括用于获取驱动日志的专用机器和专用软件,这给计算设备的死机问题分析带来了障碍,且在一些未配置调试器的产品机器上无法使用该技术。
技术实现思路
1、有鉴于此,本公开提出了一种死机的检测分析方法、装置及存储介质。所述技术方案包括:
2、根据本公开的一方面,提供了一种死机的检测分析方法,所述方法包括:
3、当开机时启动基本输入输出系统(basic input output system,bios);
4、响应于内存保留指示,通过所述bios保留目标物理内存,所述目标物理内存用于存储目标驱动日志,所述目标驱动日志指示死机前目标驱动的工作状态;
5、将所述目标驱动日志转储到硬盘中。
6、在一种可能的实现方式中,所述内存保留指示为当目标标识指示所述bios需要保留物理内存时的指示,所述响应于内存保留指示,通过所述bios保留目标物理内存,包括:
7、通过所述bios读取所述目标标识,所述目标标识用于指示所述bios是否需要保留物理内存;
>8、当所述目标标识指示所述bios需要保留物理内存时,通过所述bios保留所述目标物理内存。
9、在另一种可能的实现方式中,所述方法还包括:
10、通过所述bios将第一物理内存提交至操作系统的内核,所述第一物理内存为不需要保留的物理内存。
11、在另一种可能的实现方式中,所述将所述目标驱动日志转储到硬盘中,包括:
12、在操作系统初始化完成后,加载所述目标驱动;
13、当所述目标驱动查询到所述bios存在保留的所述目标物理内存时,获取所述目标物理内存并进行映射;
14、当所述目标驱动检测到所述目标物理内存中存在所述目标驱动日志时,将所述目标驱动日志转储到所述硬盘中。
15、在另一种可能的实现方式中,所述方法还包括:
16、将所述目标驱动日志重定向至所述bios保留的所述目标物理内存中。
17、在另一种可能的实现方式中,所述方法还包括:
18、当发生死机并重启时,执行所述bios的保电操作;
19、重新开始执行所述响应于内存保留指示,通过所述bios保留目标物理内存的步骤。
20、在另一种可能的实现方式中,所述方法还包括:
21、从所述硬盘中提取所述目标驱动日志并进行检测分析。
22、根据本公开的另一方面,提供了一种死机的检测分析装置,所述装置包括:
23、启动模块,用于当开机时启动bios;
24、保留模块,用于响应于内存保留指示,通过所述bios保留目标物理内存,所述目标物理内存用于存储目标驱动日志,所述目标驱动日志指示死机前目标驱动的工作状态;
25、转储模块,用于将所述目标驱动日志转储到硬盘中。
26、在一种可能的实现方式中,所述内存保留指示为当目标标识指示所述bios需要保留物理内存时的指示,所述保留模块,还用于:
27、通过所述bios读取所述目标标识,所述目标标识用于指示所述bios是否需要保留物理内存;
28、当所述目标标识指示所述bios需要保留物理内存时,通过所述bios保留所述目标物理内存。
29、在另一种可能的实现方式中,所述装置还包括:提交模块,用于:
30、通过所述bios将第一物理内存提交至操作系统的内核,所述第一物理内存为不需要保留的物理内存。
31、在另一种可能的实现方式中,所述转储模块,还用于:
32、在操作系统初始化完成后,加载所述目标驱动;
33、当所述目标驱动查询到所述bios存在保留的所述目标物理内存时,获取所述目标物理内存并进行映射;
34、当所述目标驱动检测到所述目标物理内存中存在所述目标驱动日志时,将所述目标驱动日志转储到所述硬盘中。
35、在另一种可能的实现方式中,所述装置还包括:重定向模块,用于:
36、将所述目标驱动日志重定向至所述bios保留的所述目标物理内存中。
37、在另一种可能的实现方式中,所述装置还包括:执行模块,用于:
38、当发生死机并重启时,执行所述bios的保电操作;
39、重新开始执行所述响应于内存保留指示,通过所述bios保留目标物理内存的步骤。
40、在另一种可能的实现方式中,所述装置还包括:提取模块,用于:
41、从所述硬盘中提取所述目标驱动日志并进行检测分析。
42、根据本公开的另一方面,提供了一种计算设备,所述用户设备包括:处理器;用于存储处理器可执行指令的存储器;
43、其中,所述处理器被配置为:
44、当开机时启动基本输入输出系统bios;
45、响应于内存保留指示,通过所述bios保留目标物理内存,所述目标物理内存用于存储目标驱动日志,所述目标驱动日志指示死机前目标驱动的工作状态;
46、将所述目标驱动日志转储到硬盘中。
47、根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现第一方面或第一方面的任意一种可能的实现方式所提供的方法。
48、本公开实施例通过bios提供保留目标物理内存的功能,当开机时启动bios,响应于内存保留指示,可通过bios保留目标物理内存,该目标物理内存用于存储目标驱动日志,该目标驱动日志指示死机前目标驱动的工作状态,从而将目标驱动日志转储到硬盘中,以便后续可以从硬盘中提取目标驱动日志进行检测分析,避免了相关技术中需要使用调试器才能获取驱动日志的情况,使用简单,即开即用,提高了驱动日志的获取效率。
49、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
本文档来自技高网...【技术保护点】
1.一种死机的检测分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述内存保留指示为当目标标识指示所述BIOS需要保留物理内存时的指示,所述响应于内存保留指示,通过所述BIOS保留目标物理内存,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述目标驱动日志转储到硬盘中,包括:
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
8.一种死机的检测分析装置,其特征在于,所述装置包括:
9.一种计算设备,其特征在于,所述用户设备包括:处理器;用于存储处理器可执行指令的存储器;
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。
>...【技术特征摘要】
1.一种死机的检测分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述内存保留指示为当目标标识指示所述bios需要保留物理内存时的指示,所述响应于内存保留指示,通过所述bios保留目标物理内存,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述目标驱动日志转储到硬盘中,包括:
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。