一、调度
pidstat 查看进程在cpu哪个核上运行,pidstat -p 进程id号 -t ,如下图所示:
有的电脑或者嵌入式板卡中没有pidstat,可以 taskset -p 进程id,显示的设置的bit位,比如1 表示运行在0核;
taskset -pc 核号 进程id ,将进程绑定到其它核上运行;
二、性能
程序的cpu占用率:https://blog.csdn.net/So_shine/article/details/130917747
三、调用过程
strace ./可执行程序 ,可以看到系统调用的过程,随后可以在内核代码中加入dump_stack量化详细的调用过程;
四、代码调试
gdb这个教程很多了,主要调试程序core dump,通过打断点逐渐缩小问题范围,定位问题点;