由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何模拟实现thrashing?
相关主题
C里面一个被分配了内存的指针如何知道分配了多少?heap 和 stack问题
關於JVM多線程的內存分配c 语言 查 memory
高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)问一个跟 memory (process address space) 的有关的问题 (转载)
狠偷懒狠偷懒的一个测试Windows下多个DLL之间memory allocation问题
请教一个程序调用的内存问题 (转载)char[] 和 char*有什么区别?
C语言的变量都一定要放在stack上吗?数组定义的时候,分配空间了么?
问一个private destructor的问题一个关于空间分配的问题
[合集] 谁给个stack-based allocation 的C++的例子?初学C,对什么该free一直搞不明白
相关话题的讨论汇总
话题: malloc话题: thrashing话题: 1024话题: char话题: 函数
进入Programming版参与讨论
1 (共1页)
r****o
发帖数: 1950
1
前天onsite的一个题目,没答好。没什么思路。
请大侠们多指点。
l******e
发帖数: 12192
2
哪个方面的?
如果是内存的,就几个函数交替的占用大内存,就行了。

【在 r****o 的大作中提到】
: 前天onsite的一个题目,没答好。没什么思路。
: 请大侠们多指点。

r****o
发帖数: 1950
3
多谢,怎么让几个函数交替运行呢?多线程吗?

【在 l******e 的大作中提到】
: 哪个方面的?
: 如果是内存的,就几个函数交替的占用大内存,就行了。

l******e
发帖数: 12192
4
loop就可以了么

【在 r****o 的大作中提到】
: 多谢,怎么让几个函数交替运行呢?多线程吗?
r****o
发帖数: 1950
5
非常感谢。我还想问一下,如果loop的话,一个函数退出,它分配的local内存就释放
了吧。 你是说用malloc()分配内存吗?

【在 l******e 的大作中提到】
: loop就可以了么
l******e
发帖数: 12192
6
当然是在heap上

【在 r****o 的大作中提到】
: 非常感谢。我还想问一下,如果loop的话,一个函数退出,它分配的local内存就释放
: 了吧。 你是说用malloc()分配内存吗?

r****o
发帖数: 1950
7
非常感谢。你是说malloc之后不free吗?
但是这样的话,后面的函数再malloc大内存会不会就返回失败了?

【在 l******e 的大作中提到】
: 当然是在heap上
l******e
发帖数: 12192
8
可以先malloc好,每个函数用
比如
char * pa = (char *) malloc(1024*1024*124);
char * pb = (char *) malloc(1024*1024*124);
while(1)
{
fa(pa);
fb(pb);
}

【在 r****o 的大作中提到】
: 非常感谢。你是说malloc之后不free吗?
: 但是这样的话,后面的函数再malloc大内存会不会就返回失败了?

r****o
发帖数: 1950
9
多谢。是不是malloc分配是否成功取决于虚拟内存的大小,而不是物理内存的大小?

【在 l******e 的大作中提到】
: 可以先malloc好,每个函数用
: 比如
: char * pa = (char *) malloc(1024*1024*124);
: char * pb = (char *) malloc(1024*1024*124);
: while(1)
: {
: fa(pa);
: fb(pb);
: }

1 (共1页)
进入Programming版参与讨论
相关主题
初学C,对什么该free一直搞不明白请教一个程序调用的内存问题 (转载)
free(char *)的问题 (转载)C语言的变量都一定要放在stack上吗?
奇怪的问题:关于一个简单的malloc()小程序 (转载)问一个private destructor的问题
a=(char **)malloc(12*sizeof(char *)) 是什么意思?[合集] 谁给个stack-based allocation 的C++的例子?
C里面一个被分配了内存的指针如何知道分配了多少?heap 和 stack问题
關於JVM多線程的內存分配c 语言 查 memory
高人指点怎么在embedded sys(atmel 系列)上写内存管理 (转载)问一个跟 memory (process address space) 的有关的问题 (转载)
狠偷懒狠偷懒的一个测试Windows下多个DLL之间memory allocation问题
相关话题的讨论汇总
话题: malloc话题: thrashing话题: 1024话题: char话题: 函数