码迷,mamicode.com
首页 > 系统相关 > 详细

linux c程序高cpu,排查记录

时间:2020-05-19 15:04:51      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:yum   sql   cjson   alt   函数   nbsp   ima   多核   bsp   

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

技术图片

 

 

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

排查过程:

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

技术图片

 

cpu 全消耗在strlen了

 

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

技术图片

 

 是cJSON_ParseWithOpts的锅。

 

linux c程序高cpu,排查记录

标签:yum   sql   cjson   alt   函数   nbsp   ima   多核   bsp   

原文地址:https://www.cnblogs.com/pangkr-linux/p/12916611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!