Linux stability

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

提纲如下:

内核相关概念:

  • 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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值