Linux stability

本文系统地介绍了内核的重要概念和技术细节,包括timer系统、中断系统、内存管理、调度机制、文件系统、块设备以及异常处理等内容,并探讨了调试手段及分析工具的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建该专栏目的:系统地整理遇到的问题以及相关的知识点,便于回顾和查缺补漏

提纲如下:

内核相关概念:

  • timer系统
  • 中断系统
  • 内存

        内存模型

        内存初始化

        伙伴系统

        slub

  • 调度

        调度的时机

        选核的过程

  • 文件系统和块设备

        jbd2

        块设备

        脏页回写机制

  •  tzos

        optee

  •  低功耗
  •  内核结构体

         链表结构体

  •  算法

          二分查找

常见的内核异常:

  1. rcu stall
  2. watchdog
  3. hungtask
  4. softlockup
  5. hardlockup
  6. workqueue lockup
  7. oom、lowmem killer
  8. bad page
  9. spinlock error
  10. schedule while atomic
  11. rcu schedule
  12. workqueue lockup
  13. 中断风暴
  14. rt throttle
  15. BUG_ON
  16. WARN_ON
  17. 踩内存
  18. 内存泄漏
  19. 访问内存失败(空指针、异常地址)
  20. noc error
  21. bus error(serror、同步)
  22. tzasc error
  23. 用户进程crash

调试手段:

  1. pstore
  2. kdump
  3. minidump
  4. coredump
  5. printk、logbuf
  6. die step
  7. kasan
  8. asan
  9. kfence
  10. slub_debug
  11. kmemleak
  12. malloc debug
  13. tzasc
  14. lockdep
  15. coresight
  16. 轻量化采集工具(进程loading、内存占用、io等)
  17. emmc trace
  18. irq mornitor
  19. kprobe
  20. ftrace
  21. ebpf

分析工具:

  1. gdb
  2. crash
  3. DS5
  4. trace32
  5. coresight
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值