linux 系统性能问题和内存问题分析总结

1,内核态性能异常分析

(1)空指针问题oops问题分析

linux panic 空指针使用举例_panicstring2380,lr=0x00000001cfa0f808,cp-f02661bfb-CSDN博客

dumpstatck打印信息分析(异常时)

linux 内核dumpstack定位使用举例说明_linux dumpstack-CSDN博客

(2)内核态死锁问题分析

rk3568 linux lockdep死锁定位_linux3568死锁实战案例-CSDN博客

(3)内核态 系统卡死问题分析

linux系统卡死卡顿死锁问题场景c语言举例并分析_c++库在linux系统编译卡死-CSDN博客

linux 时间翻转问题导致死锁问题分析_时间反转代码-CSDN博客

linux hungtask detect机制分析_hungtask触发方法-CSDN博客

softirq cpu高 导致的设备看门狗重启_softirq占用大量cpu资源-CSDN博客

(4)内核态系统卡顿/cpu高问题分析

linux perf top分析系统性能_perf 报错 access to performance operations is limite-CSDN博客

linux 用户态时间性能优化工具perf/strace/gdb/varlind/gprof_linuxgbd pert工具-CSDN博客

统计函数的使用时间:linux内核trace_begin和trace_end使用分析-CSDN博客

(5)内核态oom问题分析

linux内存泄露定位过程(kmemleak和slab debug)_内存溢出在linux怎么定位-CSDN博客

rk3568 内核态OOM内存泄漏kmemleak使用_kasprintf-CSDN博客

linux oom panic重启代码跟踪_panic重启的设置-CSDN博客

(6)内核态大内存踩内存(随机踩内存)问题分析

linux kasan 移植和使用举例-CSDN博客

(7)内核态小内存踩内存(固定踩内存)问题分析

linux魔术字定位踩内存总结_内存页面的表头的magic字段-CSDN博客

rk3568 硬件断点看数据被踩(越界)问题_unable to handle kernel paging request at virtual -CSDN博客

(8)内核小内存踩内存(随机踩内存)问题分析

kfence分析系统挂死问题举例分析,kfence只有在5.12以上的linux内核才能使用。

linux 5.10 移植kfence调试踩内存纪要_linux5.4移植kfence-CSDN博客

(9)串口卡死没打印 sysrq 处理 问题分析

rk3568 sysrq如何使用快捷键_android rk3568添加一个按键做重启操作-CSDN博客

(10)dumpstatck的使用举例分析

linux 内核dumpstack定位使用举例说明_linux dumpstack-CSDN博客

(11)随机踩内存个例问题分析

linux 系统挂死之随机踩内存问题分析纪要_linux kernel 踩内存分析-CSDN博客

(12)user-after-free问题分析

linux 内存踩踏导致的空指针问题分析纪要_linux空指针怎么形成的-CSDN博客

(13) devm/md 分析内存

linux系统问题定位之寄存器篇_linux查看寄存器-CSDN博客

(14)align_ment 对齐问题分析

linux 字节对齐导致的挂死问题分析-CSDN博客

(15)warn_on/Bug_on 使用总结

linux 内核warn_on/Bug_on_内核 warn-CSDN博客

(16)nm/objdump/readelf/addr2line使用分析

linux nm/objdump/readelf/addr2line命令详解_addr2line vmlinux-CSDN博客

(17)内存耗尽/内存碎片分析

linux 内存meminfo分析(内存水位线和内存回收机制分析)-CSDN博客

linux缺页中断频繁怎么定位_linux系统如何确认内存中的数据是否频繁换页或者置换到交换区-CSDN博客

(18)系统编译和启动优化相关参数分析

系统编译优化o0~o3,os,og,ofast使用分析-CSDN博客

(19) hardfault 汇编相关异常分析

HardFault问题分析-CSDN博客