由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一个跟 memory (process address space) 的有关的问题 (转载)
相关主题
有没有这样的memory management library?谁能示范一个小的C程序
"brk()" 和 mmap() 有什么区别? (转载)C语言的变量都一定要放在stack上吗?
c 语言 查 memory问一个private destructor的问题
java heap space out 问题 (转载)linux下面的程序间通信怎么样最快?
a question about virtual memory[合集] 谁给个stack-based allocation 的C++的例子?
奇怪的问题:关于一个简单的malloc()小程序 (转载)heap 和 stack问题
突然发现现在很反感malloc了如何模拟实现thrashing?
c里面有什么函数可以高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)
相关话题的讨论汇总
话题: memory话题: process话题: malloc话题: space话题: address
进入Programming版参与讨论
1 (共1页)
c*********t
发帖数: 2921
1
【 以下文字转载自 Linux 讨论区 】
发信人: cookiesweet (apple), 信区: Linux
标 题: 问一个跟 memory (process address space) 的有关的问题
发信站: BBS 未名空间站 (Sat Dec 18 18:40:01 2010, 美东)
在Linux下,一个process运行的时候address space都会有stack section, data
section, test section, bss section,等等,以及由 malloc()所得到的 memory.
我的问题是,malloc()到底是从系统的什么地方得到的动态memory?是不是从所谓的
heap 得到的?
如果是这样,是不是 heap 就是整个系统共有的 memory pool,各个process可以从这里
动态的得到memory via malloc()?
谢谢!
X****r
发帖数: 3557
2
heap一般是指各个应用程序自己的。
malloc调用brk/sbrk或者mmap从操作系统那里分配内存。

【在 c*********t 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: cookiesweet (apple), 信区: Linux
: 标 题: 问一个跟 memory (process address space) 的有关的问题
: 发信站: BBS 未名空间站 (Sat Dec 18 18:40:01 2010, 美东)
: 在Linux下,一个process运行的时候address space都会有stack section, data
: section, test section, bss section,等等,以及由 malloc()所得到的 memory.
: 我的问题是,malloc()到底是从系统的什么地方得到的动态memory?是不是从所谓的
: heap 得到的?
: 如果是这样,是不是 heap 就是整个系统共有的 memory pool,各个process可以从这里
: 动态的得到memory via malloc()?

c*********t
发帖数: 2921
3
谢谢你的回答!
到底heap是什么?是做什么用的? process运行的时候,什么时候用到heap?
按照你的理解,malloc不是从heap申请内存的?
再次谢谢!

【在 X****r 的大作中提到】
: heap一般是指各个应用程序自己的。
: malloc调用brk/sbrk或者mmap从操作系统那里分配内存。

r****t
发帖数: 10904
4
你自己都回答的差不多了

【在 c*********t 的大作中提到】
: 谢谢你的回答!
: 到底heap是什么?是做什么用的? process运行的时候,什么时候用到heap?
: 按照你的理解,malloc不是从heap申请内存的?
: 再次谢谢!

1 (共1页)
进入Programming版参与讨论
相关主题
高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)a question about virtual memory
Windows下多个DLL之间memory allocation问题奇怪的问题:关于一个简单的malloc()小程序 (转载)
關於JVM多線程的內存分配突然发现现在很反感malloc了
如何在数组中存无限量的元素?比较复杂c里面有什么函数可以
有没有这样的memory management library?谁能示范一个小的C程序
"brk()" 和 mmap() 有什么区别? (转载)C语言的变量都一定要放在stack上吗?
c 语言 查 memory问一个private destructor的问题
java heap space out 问题 (转载)linux下面的程序间通信怎么样最快?
相关话题的讨论汇总
话题: memory话题: process话题: malloc话题: space话题: address