几个linux命令查看堆栈内存问题

  公司编写代码,发现整个在程序里面调用system时候总是失败,原因是can't allocate memory ,根本原因不是内存不足,而是堆栈内存不够。使用ulimit -s 2048后有所好转但是发现一旦系统进程开启多了后仍然会挂。后来使用objdump -x 后发现了原因有个动态库定义了一个10M的全局变量,简直是要太可恶了,四个进程会链接这个库,对于只有128M内存的嵌入式产品,这个太狠了,一下子40M就没有了。

     ps :

  python print int("ff", 16)

  echo $((16#ff))

  size

  nm

  readelf -a test

  objdump -x

59人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册