首页
社区
课程
招聘
如何编写一个占用大内存的程序?
发表于: 2010-2-21 14:16 3818

如何编写一个占用大内存的程序?

2010-2-21 14:16
3818
我想编写一个程序,要占用大内存,至少占用内存300M以上,测试用的,没有其他要求,怎么编写啊,给个思路吧。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
for(int i=0; i<300000; i++)
char *p = new char[1024];

接近300MB了  可以改那个数 想多大就改多大
2010-2-21 14:30
0
雪    币: 101
活跃值: (154)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
楼上正解,拼命申请内存。。
当然也可宏汇编很多无用代码,比哪 mov eax , eax 等。
2010-2-21 23:16
0
雪    币: 2
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有些无用代码,需要注意编译器的自动优化
2010-2-21 23:23
0
雪    币: 52
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
用循环不错的方式
2010-2-21 23:25
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
while(1)
{
   malloc(sizeof(1000));
}
2010-2-22 02:08
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
动态申请内存..跟2楼一样..
2010-2-22 09:26
0
雪    币: 207
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
非常感谢,一点没有问题,刚好300MB多一点
2010-2-22 20:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
呵呵,了解了
2010-2-22 22:27
0
游客
登录 | 注册 方可回帖
返回
//