Linux内核技术面试出现频率比较高问题???
-
Kdump工作原理?
-
在x86_64架构里函数参数是如何传递?
-
在X86_64构架当中,MOV指令和LEA指令有什么区别?
-
Softlockup/Hardlockup/Hung_task机制的实现原理是什么?
一、解决x86_64宕机难题
-
在x86_64架构中解决宕机问题,大家可以搭建一个实战环境:
1.操作系统:Ubuntu 18.04
2.内核版本:Linux 4.12
3.处理器:Intel x86_64处理器
4.Kdump和Crash工具
-
Kexec可以快速启动一个新的内核,它直接跳过bootloader或BIOS等引导程序的初始化阶段。通过这个特性可以让系统崩溃时快速切换到另一个备份的内核,第一个内核的内存就得到保留。第二个内核中可以对第一个内核产生的崩溃数据信息继续分析。通过如下图所示就更好理解Kdump工作原理。
-
我们在使用Kdump+Crash工具之前,大家必须要知道它们适用范围:
-
Linux运维工程师(服务器管理员)、Linux内核嵌入式开发工程师。Linux物理机或者Linux虚拟机。Kdump主要用来分析黑