Mic*_*tor 5 c++ linux linux-kernel gperftools
我正在使用gperftools来分析一个 C++ 应用程序,该应用程序是使用 GCC 5.4.0(使用 -O3)编译的。
代码高度优化,所以我在输出中没有看到很多分支,但是有一个名为__nss_passwd_lookup()的分支,它需要大量时间:
我唯一的猜测是它以某种方式与内存分配有关。
操作系统:Ubuntu 16.04 x86_64,内核:4.8。
glibc 中的某些汇编函数偶尔会出现此问题(例如 memcpy 或 memset)。考虑安装 libc6-dbg 包。另请尝试 golang 版本的 pprof 工具(转到 github.com/google/pprof)。
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |