![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试工具
文章平均质量分 84
谁不小心的
过于复杂,无法简介
展开
-
如何在ubuntu上基于自定义内核安装systemtap
摘要:在进行内核中相关测试的时候,往往要用到systemtap,而这个软件依赖于内核符号表/调试信息/内核头文件等等,如果我们想测试最新的内核特性,就需要安装带有debuginfo的内核和相关头文件。本文主要讲解了ubuntu上如果在自己编译的内核下安装使用systemtap。原创 2013-08-01 10:04:50 · 3013 阅读 · 1 评论 -
LTP--linux稳定性测试,性能测试和压力测试
摘要: LTP套件是由 Linux Test Project 所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。本文主要讲解LTP的软件组织,应用,安装方法和使用介绍。原创 2013-08-19 11:03:55 · 6506 阅读 · 0 评论 -
如何使用ftrace进行内核调试
1.内核配置编译内核的时候,将以下config写入选择为y,编入内核:CONFIG_FUNCTION_TRACER CONFIG_FUNCTION_GRAPH_TRACER CONFIG_CONTEXT_SWITCH_TRACER CONFIG_NOP_TRACER CONFIG_SCHED_TRACER 2.用户空间接口 ftrac原创 2013-08-08 16:43:47 · 4603 阅读 · 0 评论 -
利用ftrace跟踪内核static tracepoint——实例writeback event
和很多linux内核子系统一样,static tracepoint有很多层次,其中某个层次都展示给不同层次的开发者来满足他们的不同需求。关于linux tracepoint的详细信息,我们可以在linux内核文档Documentation/trace/tracepoints.txt和 samples/tracepoints这两个地方找到。大致来说,对tracepoints本身的定义是第一个层次,一般只有内核开发者才会定义这些tracepoints;trace event是第二个层次,用于debug;第三个层原创 2013-08-23 15:05:58 · 9144 阅读 · 0 评论 -
linux下的内核测试工具——perf使用简介
摘要:Perf是Linux kernel自带的系统性能优化工具。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。pef可以用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。原创 2013-08-26 17:25:44 · 31014 阅读 · 0 评论 -
kallsyms的分析__内核调试与符号表原理
1.简介在v2.6.0的内核中,为了更好地调试内核,引入新的功能kallsyms.kallsyms把内核用到的所有函数地址和名称连接进内核文件,当内核启动后,同时加载到内存中.当发生oops,例如在内核中访问空地址时,内核就会解析eip位于哪个函数中,并打印出形如EIP is at cleanup_module+0xb/0x1d [client]的信息,调用栈也用可转载 2013-08-28 21:53:02 · 2744 阅读 · 0 评论 -
gcc -fomit-frame-pointer 选项与软件优化与调试
优化你的软件时,发觉"-fomit-frame-pointer"这个选项还是蛮有用的。GCC手册上面这么说:Don't keep the frame pointer in a register for functions that don't need one. This avoids the instructions to save, set up and restore frame转载 2013-08-29 10:30:54 · 7461 阅读 · 0 评论 -
int 3中断与软件调试
摘要:平常编程调试的过程中,我们可能会有这样的疑惑:“为什么使用硬件模拟器,比如bochs调试的时候,开始设置的调试断点都不会生效?”,“断点调试的本质是什么,为什么程序能够在特定的地方停留下来?既然程序是指令流,为何CPU没有一直执行下去?”,“在软件中断的情况下,如何进行调试?”。断点和单步执行是两个经常使用的调试功能,也是调试器的核心功能。本章我们将介绍IA-32 CPU是如何支持断点和单步原创 2014-03-01 11:47:42 · 14395 阅读 · 1 评论 -
打造远胜IDE的调试器gdb
摘要:在编程过程中,最消耗时间的莫过于编码和调试,而这两项又和我们使用的工具具有很大的关系。对于从windows转到linux/Unix上的用户来说,更是如此。在这里,我们跳过系统优劣之争论,教你如何打造属于自己的编程环境。本文是针对广大linux平台用户而言(你也可以在win下使用相关工具),目标是打造比IDE(elipse或者VS)更高效的编程环境。如果你有什么好的使用习惯和心得,谢谢分享给我原创 2014-01-15 17:55:21 · 2539 阅读 · 1 评论