linux c程序高cpu,排查记录

文件加载至sqlite3数据库,单线程

linux c程序高cpu,排查记录

 单核或多核机器,某个cpu都会被压满。

排查过程:

perf top -p 【PID】 -g   --实时查看当前系统进程函数占用率情况

linux c程序高cpu,排查记录

cpu 全消耗在strlen了

pstack (没有pstack命令的化,安装gdb就成,yum -y install gdb)  --查看进程栈

linux c程序高cpu,排查记录

 是cJSON_ParseWithOpts的锅。

相关推荐