美文网首页
Linux下单个CPU核高负载调试

Linux下单个CPU核高负载调试

作者: 金属勺子 | 来源:发表于2019-06-22 13:00 被阅读0次

问题出现在使用pytorch识别时,工作场景是高频输入图片来识别,问题现象为四核CPU中单个CPU核出现占用100%,程序无法正常工作,某个线程blocked

ps -ef | grep 我的程序
找到进程id
top -H -p id
列出当前进程的所有线程id
找到占用99%的线程,并记下线程id
sudo gdb 我的程序 进程id gdb attach进程
(gdb)info threads查看当前进程所有线程
找到blocked 线程的id对应的序号
thread 序号切换到此线程
(gdb)bt显示线程调用堆栈
针对堆栈中block的位置找到对应的代码,修改

相关文章

网友评论

      本文标题:Linux下单个CPU核高负载调试

      本文链接:https://www.haomeiwen.com/subject/evwmqctx.html