CentOS中如何分配程序内存?我相信很多没有经验的人对此无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。
[cpp]viewplaincopy在代码上查看从我的代码片段派生的代码片段
# includestdio.h
# includeunistd.h
intmain()
{
printf('%dn ',getpid());
while(1);
}
运行结果:
此时,打开另一个终端,输入cat /proc/10073/maps,会出现如下显示:
[cpp]viewplaincopy在代码上查看从我的代码片段派生的代码片段
08048000-08049000 r-XP 00000000 FD :0114844/home/Alex/Danei/面试/a out
08049000-0804 a 000 r-p 00000000 FD :0114844/home/Alex/Danei/面试/a out
0804 a 000-0804 b 000 rw-p 00001000 FD :0114844/home/Alex/Danei/面试/a out
4427 b 000-4429 a 000 r-XP 00000000 FD :01393917/usr/lib/LD-2.17 so。
4429 a 000-4429 b 000 r-p 0001 e 000 FD :01393917/usr/lib/LD-2.17 so。
4429 b 000-4429 c 000 rw-p 0001 f 000 FD :01393917/usr/lib/LD-2.17 so。
442 a 3000-4445 b 000 r-XP 00000000 FD :01393918/usr/lib/libc-2.17 . so
4445 b 000-4445 c 000-p 001 b 8000 FD :01393918/usr/lib/libc-2.17 so。
4445 c 000-4445 e 000 r-p 001 b 8000 FD :01393918/usr/lib/libc-2.17 so。
4445 e000-4445 f 000 rw-p 001 ba 000 FD :01393918/usr/lib/libc-2.17 so。
4445 f 000-44462000 rw-p 000000000:000
b 7752000-b 7753000 rw-p 000000000:000
b 7769000-b 776 b 000 rw-p 000000000:000
b 776 b 000-b 776 c 000 r-XP 00000000:000[vdso]
bfe 13000-bfe 34000 rw-p 0000000003360000[stack]看完上面的内容,你知道CentOS里怎么分配程序内存吗?如果你想学习更多的技能或了解更多,请关注本站。谢谢你的阅读!