社区
C++ 语言
帖子详情
如何模拟内存不足情况???
jihailong
2006-12-07 04:38:46
自己做了一个c++内存管理的class
但是测试的时候遇到问题:
内存分配时候new总是成功,无法模拟内存不足,就无法测试自己的代码是否工作良好。开始采用了不停的使用new语句的策略,但是把机器弄得其慢无比。
试问大家:如何让new语句乖乖的失败,以便我的class可以处理这个失败。
...全文
391
14
打赏
收藏
如何模拟内存不足情况???
自己做了一个c++内存管理的class 但是测试的时候遇到问题: 内存分配时候new总是成功,无法模拟内存不足,就无法测试自己的代码是否工作良好。开始采用了不停的使用new语句的策略,但是把机器弄得其慢无比。 试问大家:如何让new语句乖乖的失败,以便我的class可以处理这个失败。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muroachanf
2006-12-08
打赏
举报
回复
我估计new会总是成功的,至少从系统的角度来看,要new到返回错误还是比较困难的,我建议的作法是根据物理内存大小,限制总共分配的内存大小,如果超过,则返回null或者进行错误处理.
OOPhaisky
2006-12-08
打赏
举报
回复
重载operator new/delete
开始采用了不停的使用new语句的策略,但是把机器弄得其慢无比。
-----------------------------------------------------------------------------------
这种方法根本不可行,因为如果真正内存不足了,则程序将无法作任何事情了。
eqxu
2006-12-08
打赏
举报
回复
注意,new完要写一点东西进去,这样就可以了,如果一直new没有脏数据也是不行的
听不听话
2006-12-08
打赏
举报
回复
重载new和delete(顺便重载new[]和delete[]也行)
GoldOfTheDesertKings
2006-12-07
打赏
举报
回复
让new失败,
自己重载new吧.
因为事实上.内存不够用,系统会自动从硬盘上分配空间充当虚拟内存.
直到硬盘喀嚓喀嚓地响.
lyy1089
2006-12-07
打赏
举报
回复
UP
jixingzhong
2006-12-07
打赏
举报
回复
我的意思就是,
直接触发异常 ....
或者说是 故意 触发你定义的异常,
测试一下改异常工作是否正常 ~~~~~~
jixingzhong
2006-12-07
打赏
举报
回复
直接返回分配失败试试 ~~
neosu
2006-12-07
打赏
举报
回复
如果new都失败了. 你的错误处理能否正常运行都是个问题......
jihailong
2006-12-07
打赏
举报
回复
我重载的new/delete负责处理内存不足,楼上方法不大适合
kenneth_lueng
2006-12-07
打赏
举报
回复
我试过不停的new,最后是系统报错,程序被强行中止
重载new, 直接返回一个NULL
owlling
2006-12-07
打赏
举报
回复
自己用list模拟一个内存pool。,然后用空list
==================================
欢迎访问我的个人主页:http://www.lingjie.net/
==================================
taodm
2006-12-07
打赏
举报
回复
重载new/delete呀。看effecitve c++关于内存的item
KUCHIBUE
2006-12-07
打赏
举报
回复
多new一点啊
模拟
器计算机
内存不足
,
模拟
器
内存不足
要怎么办_怎样修改
模拟
器的内存大小 - 驱动管家...
本文介绍了当51
模拟
器提示
内存不足
1G时的两种解决方法,通过调整
模拟
器的内存设置来确保多开应用的正常运行。
android
模拟
内存不足
,雷电
模拟
器
内存不足
怎么办?雷电安卓
模拟
器怎么修改内存大小?...
本文介绍了当使用雷电安卓
模拟
器遇到
内存不足
的问题时,如何通过调整
模拟
器的内存设置来解决。主要包括找到设置选项、调整内存大小及保存设置等步骤。
模拟
器出现
内存不足
异常
博主遇到
模拟
器
内存不足
异常,原因是控件分行代码出现死循环。控件设置文本自动分行依据最大宽度 maxWidth,但控件宽度未初始化致 maxWidth<0,分行遇首字符就认为行满,不断生成空 String 对象,最终
内存不足
。提醒对未安全检测代码要小心。
Android调试技巧之
模拟
内存不足
本文讨论了Android开发中常见的内存问题及解决方案。通过介绍如何利用LeakCanary检测内存泄漏,并
模拟
真实环境中
内存不足
的
情况
,帮助开发者更好地定位和解决内存相关问题。
为什么ios
模拟
器出现不了
内存不足
的问题,而真机会
博客提出疑问,即iOS
模拟
器不会出现
内存不足
问题,而真机却会出现,聚焦于iOS设备在内存使用表现上
模拟
器和真机的差异
情况
。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章