怎么在CentOS中对程序内存进行分配

  介绍

怎么在CentOS中对程序内存进行分配?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

 (cpp), view  plaincopy在代码上查看代码片派生到我的代码片,,
  # include  & lt; stdio.h>,,
  # include  & lt; unistd.h>,,
  ,,
  int  main (),,
  {,,
  ,,,printf (“% d \ n", getpid ());,,
  ,,,,(1);,,
  }

  运行结果:

怎么在CentOS中对程序内存进行分配”>
  这时另开一个终端,输入猫/proc/10073/maps,出现如下显示:</p> <pre> (cpp), view  plaincopy在代码上查看代码片派生到我的代码片,,
  08048000 - 08049000,r-xp  00000000, fd: 01, 14844,,,,,,/home/亚历克斯/DaNei/面试/a.out ,
  08049000 - 0804 a000  r——p  00000000, fd: 01, 14844,,,,,,/home/亚历克斯/DaNei/面试/a.out ,
  0804 a000 - 0804 b000  rw-p  00001000, fd: 01, 14844,,,,,,/home/亚历克斯/DaNei/面试/a.out ,
  4427 b000 - 4429 a000  r-xp  00000000, fd: 01, 393917,,,,,/usr/lib/ld-2.17.so ,
  4429 a000 - 4429 b000  r——p  0001 e000  fd: 01, 393917,,,,,/usr/lib/ld-2.17.so ,
  4429 b000 - 4429 c000  rw-p  0001 f000  fd: 01, 393917,,,,,/usr/lib/ld-2.17.so ,
  442 a3000 - 4445 b000  r-xp  00000000, fd: 01, 393918,,,,,/usr/lib/libc-2.17.so ,
  4445 b000 - 4445 c000 ——-p  001 b8000  fd: 01, 393918,,,,,/usr/lib/libc-2.17.so ,
  4445 c000 - 4445 e000  r——p  001 b8000  fd: 01, 393918,,,,,/usr/lib/libc-2.17.so ,
  4445 e000 - 4445 f000  rw-p  001 ba000  fd: 01, 393918,,,,,/usr/lib/libc-2.17.so ,
  4445 f000 - 44462000, rw-p  00000000, 00:00  0,,,
  b7752000-b7753000  rw-p  00000000, 00:00  0,,,
  b7769000-b776b000  rw-p  00000000, 00:00  0,,,
  b776b000-b776c000  r-xp  00000000, 00:00  0,,,,,,,,,, (vdso),,
  bfe13000-bfe34000  rw-p  00000000, 00:00  0,,,,,,,,,,(栈)</pre> <p class=看完上述内容,你们掌握怎么在CentOS中对程序内存进行分配的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在CentOS中对程序内存进行分配