深度剖析Linux内核性能调优与宕机解决方案

Linux内核技术面试出现频率比较高问题???

  1. Kdump工作原理?

  2. 在x86_64架构里函数参数是如何传递?

  3. 在X86_64构架当中,MOV指令和LEA指令有什么区别?

  4. 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主要用来分析黑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值