linux kernel
文章平均质量分 80
lobbve
本人从事嵌入式linux软件研发,希望结交志同道合的朋友共同进步。
展开
-
浅析使用dump_stack在driver开发期间清晰查看内核中函数调用流程
浅析使用dump_stack在driver开发期间清晰查看内核中函数调用流程void dump_stack(void){ __backtrace();}arch/arm/lib/backtrace.S|25| ENTRY(__backtrace)在 int wlan_init_fw(wlan_private * priv)函数中加入dump_stack()转载 2012-05-29 10:27:14 · 878 阅读 · 0 评论 -
memory check
介绍关于物理内存的统计信息,可以通过/proc/phymem目录下的文件查看:说明/proc/phymemdist显示物理内存使用分布信息mem: 262144 kB |--mem_other: 15996 kB |--mem_linux: 246148 kB |--mem_reserved: 31268 kB |--mem_total:转载 2014-03-31 20:05:27 · 1431 阅读 · 0 评论 -
ftrace说明
介绍最早ftrace是一个function tracer,仅能够记录内核的函数调用流程。如今ftrace已经成为一个framework,采用plugin的方式支持开发人员添加更多种类的trace功能。trace 类型传统 Tracer对所有的function进行统计,不同的tracer对应不同的分析策略 function ---trace all kernel fun转载 2014-03-31 20:01:48 · 1589 阅读 · 0 评论 -
oprofile说明
oprofile介绍oprofile说明oProfile是Linux平台上的一个功能强大的性能分析工具,支持两种采样(sampling)方式:基于事件的采样(eventbased)和基于时间的采样(timebased)。基于事件的采样是oProfile只记录特定事件(比如L2 cache miss)的发生次数,当达到用户设定的定值时oProfile就记录一下(采一个样)。这种方式需要C转载 2014-03-31 20:03:58 · 1525 阅读 · 0 评论 -
kallsyms
echo 0 > /proc/sys/kernel/kptr_restrictcat /proc/kallsyms原创 2014-04-08 21:28:25 · 554 阅读 · 0 评论 -
Kmemleak检测工具介绍
一、 Kmemleak检测工具介绍Kmemleak工作于内核态,Kmemleak 提供了一种可选的内核泄漏检测,其方法类似于跟踪内存收集器。当独立的对象没有被释放时,其报告记录在 /sys/kernel/debug/kmemleak中,Kmemcheck能够帮助定位大多数内存错误的上下文。Kmemleak使用过程概述首先CONFIG_DEBUG_KMEMLEAK 在Kernel hacki转载 2014-04-08 21:25:43 · 4312 阅读 · 0 评论