热点函数分析指定PID时报错

问题现象

使用命令行的热点函数分析,绑定pid分析时失败,报错:“error: not enough memory”。

可能原因

使用指定CPU核方式可成功,后续排查出是用户的应用执行时需打开大量的fd文件,同时mmap数量也较大,导致出现内存不足的异常。

处理步骤

扩大系统限制,可以采集数据。

1
ulimit -n 300000 & echo 300000 > /proc/sys/vm/max_map_count