1.一种基于linux系统的CPU故障事件收集方法,其特征在于,包括:
调取CPU错误记录寄存器内的错误原始事件数据,并将其发送至mcelog设备进行记录;
分析所述mcelog设备内的所述错误原始事件数据,提取所述错误原始事件数据中的关键数据;
将所述关键数据整合为错误事件文件,并将所述错误事件文件的格式定义为预设错误事件格式后作为CPU事件源。
2.根据权利要求1所述的方法,其特征在于,所述错误原始事件数据为64BIT整型数据。
3.根据权利要求2所述的方法,其特征在于,所述错误原始事件数据包括普通缓存类错误原始事件数据以及TLB页表缓存类错误原始事件数据。
4.根据权利要求3所述的方法,其特征在于,所述普通缓存类错误原始事件数据包括一级缓存错误原始事件数据、二级缓存错误原始事件数据以及三级缓存错误原始事件数据。
5.一种基于linux系统的CPU故障事件收集系统,其特征在于,包括:
调取模块,用于调取CPU错误记录寄存器内的错误原始事件数据,并将其发送至mcelog设备;
所述mcelog设备,用于记录所述错误原始事件数据;
关键数据获取模块,用于分析所述mcelog设备内的所述错误原始事件数据,提取所述错误原始事件数据中的关键数据;
整合模块,用于将所述关键数据整合为错误事件文件,并将所述错误事件文件的格式定义为预设错误事件格式后作为CPU事件源。
6.根据权利要求5所述的系统,其特征在于,还包括:
分别与所述调取模块以及所述mcelog设备相连的通信模块,用于接收所述调取模块发送的所述错误原始事件数据,并将其发送至所述mcelog设备。