linux c程序高cpu,排查记录

Posted pangkr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux c程序高cpu,排查记录相关的知识,希望对你有一定的参考价值。

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

 

 

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

排查过程:

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

 

cpu 全消耗在strlen了

 

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

 

 是cJSON_ParseWithOpts的锅。

 

以上是关于linux c程序高cpu,排查记录的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境Java程序占用 CPU 过高如何排查

Linux环境Java程序占用 CPU 过高如何排查

java程序CPU占用过高问题排查

Linux环境下使用Arthas排查cpu飙高问题

如何排查用户态CPU使用率高

linux 排查cpu负载过高异常