程序运行在docker环境内,怎么分析程序cpu占用情况。
1.环境安装
# docker内外
sudo apt install valgrind
# docker外
sudo apt install kcachegrind
2.运行
valgrind --tool=callgrind your_program
3.性能分析
kcachegrind callgrind.out.*
点到主程序,看其占用情况,其中百分之多少就是占了百分之多少个核,哪些比较耗CPU资源,耗多少等。会有一个图。
注意:如果出现什么缺失,可以直接网上查,docker外安装就可以了。