您的位置:程序门 -> linux/unix社区 -> 程序开发区



ulimit


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ulimit
发表于:2007-04-29 14:29:10 楼主
ulimit   -s   设置的堆栈是指进程用户空间的堆栈还是系统空间的堆栈?
发表于:2007-04-29 15:02:581楼 得分:0
当然是用户栈
发表于:2007-04-29 15:47:092楼 得分:0
我在系统中   ulimit   -a   可以看到stack   size=8m
为什么malloc(1024*1024*100)     申请10m都可以通过,malloc   应该占用的是堆栈区吧
发表于:2007-04-29 17:22:453楼 得分:0
呵呵,你搞混了。stack   size是指最大的栈大小,栈里只保存局部变量等进程上下文有关的东西。malloc分配的空间是在堆里,不占用栈空间。
发表于:2007-04-29 20:31:494楼 得分:0
呵呵,乱了
发表于:2007-04-29 20:32:085楼 得分:0
谢了
发表于:2007-04-30 14:00:476楼 得分:0
"为什么malloc(1024*1024*100)     申请10m都可以通过,malloc   应该占用的是堆栈区吧 "

???   malloc(1024*1024*100),   申请的是10m的内存???


快速检索

最新资讯
热门点击