【notes14】debugfs

文章目录


9.debugfs:debugfs.h中api建立目录/sys/kernel/debug



内核开发会遇到内核崩溃,如空指针异常,内存访问越界,如下会打印出异常调用栈信息定位。

10.性能优化:裸磁盘无法使用,一般都刷文件系统。驱动加上要考虑磁盘io,内存占用,cpu使用情况














11.Valgrind内存泄漏排查案例:



如下malloc加个死循环就是内存泄漏。




dmesg会显示不全,因为环形buffer会覆盖。

12.cpu瓶颈:




-p pid

13.主频设置


14.驱动稳定性

希望arg有多大

likely一般用在if判断里,cpu会把当前指令后面指令预取出来,等到执行时就去执行,效率提高,但是也要判断后面那条指令大概率执不执行,执行的话取出来,不执行则跳过。

相关推荐
数据与人1 小时前
Linux中Too many open files错误的解决
linux·服务器·前端
Joren的学习记录1 小时前
【Linux运维大神系列】k8s项目部署实战
linux·运维·kubernetes
杰克崔1 小时前
android的lmkd的实现及代码分析
android·linux·运维·服务器·车载系统
Codefengfeng1 小时前
webshell流量分析-Practice1
linux·web安全
BullSmall1 小时前
从2026年春晚 详细分析未来IT行业的发展
linux·运维·服务器·数据库
林姜泽樾2 小时前
centOS改中文输入法教程
linux·运维·服务器·centos
小杰帅气2 小时前
POSIX信号量
linux·运维·服务器
微风◝2 小时前
网络安全入门系列(1):VMware安装Kali Linux 2025.4
linux·运维·服务器
开开心心_Every2 小时前
音频格式互转工具,支持Mp3ApeWavFlac互转
linux·运维·服务器·typescript·edge·pdf·asp.net