背景
在操作系统中,使用fio工具测试磁盘性能时,当测试iops、带宽、延时等数据时,需要对fio的参数做相应的调整。如果想了解这些参数的含义,就需要对fio的代码实现做相应的了解,通过查看函数调用堆栈是快速了解fio代码的有效途径。
接下来讲解,如何基于浪潮云启操作系统(InLinux)查看fio的调用堆栈。
工具
GDB工具是支持C、C++、GO等多种语言调试的工具,并支持基于进程调试代码,可以查看代码调用堆栈,并支持查看代码调用参数等内容。
为了便于查看fio的堆栈源码,需要安装glibc、libaio的debuginfo包。
yum install glibc-debuginfo
yum install libaio-debuginfo
操作系统
定位代码堆栈
调试fio
gdb /usr/bin/fio