Buildroot调试分析和基准测试
来自百问网嵌入式Linux wiki
Zhouyuebiao(讨论 | 贡献)2020年1月7日 (二) 10:05的版本
- [ ] 块跟踪器
- 对通用块层(block layer)的I/O跟踪机制,它能抓取详细的I/O请求,发送到用户空间
- [ ] bonnie++
- 执行一系列简单的硬盘驱动器和文件系统性能测试
- [ ] cache-calibrator
- 用于分析计算机(缓存)内存系统并提取有用信息,以及作为负载生成器进行实时测试
- [ ] clinfo
- 查询OpenCL参数和是否安装正常
- [ ] dhrystone
- 测量处理器运算能力的最常见基准程序之一,常用于处理器的整型运算性能的测量
- [ ] dieharder
- 随机数/均匀偏差发生器测试仪,适用于测试软件RNG和硬件RNG
- [ ] dmalloc
- 一个调试分配内存库,替代系统的malloc、realloc、calloc、free等
- [ ] dropwatch
- 交互式监视和记录内核丢弃的数据包
- [ ] dstat
- 取代vmstat、iostat、netstat、ifstat等,监控系统运行状况、基准测试、排除故障
- [ ] dt
- 用于验证外围设备、文件系统、驱动程序或操作系统支持的任何数据流的正常运行
- [ ] duma
- 检测意外的内存访问(Detect Unintended Memory Access)
- [ ] fio
- 一种I/O工具,用于基准测试和压力/硬件验证
- [ ] gdb
- 强大的UNIX下的程序调试工具
- [ ] google-breakpad
- 用于崩溃日志收集
- [ ] iozone
- 一个文件系统基准测试工具,测试不同的操作系统中文件系统的读写性能
- [ ] kexec
- 用一个运行的内核去运行一个新内核,就像运行一个应用程序一样
- [ ] ktap
- 基于脚本的Linux动态跟踪工具,允许用户跟踪Linux内核动态
- [ ] kvm-unit-tests
- 为KVM提供单元测试
- [ ] latencytop
- 专注于解决音频跳跃、桌面卡顿、服务器过载等延迟
- [ ] lmbench
- 一种性能检测工具,提供内存、网络、内核等多方面的测试
- [ ] lsof
- 列出当前系统打开文件的工具(LiSt Open Files)
- [ ] ltp-testsuite
- 测试Linux内核和相关特性的工具集合
- [ ] ltrace
- 能够跟踪进程的库函数调用,显示哪个库函数被调用
- [ ] lttng-babeltrace
- LTTng(Linux Trace Toolkit Next Generation)跟踪读写库、转换
- [ ] lttng-modules
- 用于LTTng 2.x内核跟踪基础结构的Linux内核模块
- [ ] lttng-tools
- 用于LTTng 2.x跟踪基础结构的用户空间实用程序
- [ ] memstat
- 列出正在消耗虚拟内存的所有进程、可执行程序、共享库
- [ ] netperf
- 网络性能基准工具
- [ ] netsniff-ng
- 高性能的Linux网络分析器和网络工具包
- [ ] nmon
- 监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源等信息
- [ ] oprofile
- 性能监测工具,从代码层面分析程序的性能消耗情况,找出程序性能的问题点
- [ ] pax-utils
- 用于ELF 32/64二进制文件的ELF相关工具,可以检查文件的安全相关属性
- [ ] pv
- 基于终端的工具,用于监控通过管道的数据进度
- [ ] ramspeed/smp
- 用于测量多处理器计算机的缓存和内存性能
- [ ] ramspeed
- 用于测量缓存和内存性能
- [ ] rt-tests
- 用于测试Linux系统实时行为的程序集
- [ ] spidev_test
- 基于spidev驱动程序的SPI测试程序
- [ ] strace
- 用于诊断、调试和教学的Linux用户空间跟踪器
- [ ] stress
- 用于POSIX系统的工作负载生成器
- [ ] stress-ng
- 以各种可选择的方式对计算机系统进行压力测试
- [ ] sysdig
- 从正在运行的Linux实例捕获系统状态和活动、然后保存、过滤和分析
- [ ] tcf-agent
- 一个守护进程,它提供可供本地和远程客户端使用的TCF服务
- [ ] tinymembench
- 内存基准测试程序
- [ ] trace-cmd
- 帮助开发人员了解Linux内核的运行时行为,以便进行故障调试或性能分析
- [ ] trinity
- Linux系统调用模糊测试
- [ ] uclibc-ng-test
- 编译并安装uClibc-ng测试套件
- [ ] valgrind
- 用于调试和分析Linux程序的工具
- [ ] vmtouch
- 用于学习和控制unix和unix类系统的文件系统缓存的工具
- [ ] whetstone
- 测试双精度浮点数操作的速度和效率