| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 291 人关注过本帖
标题:瞎想=遐想=猜想
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
已结贴  问题点数:20 回复次数:6 
瞎想=遐想=猜想
如果我在一个进程里用到了大量的内存申请,但是在程序没有结束时 ,任何一个申请都没有被释放
会不会导致内存崩溃啊(就是不够用了)
假如你说一个进程不够,那我设计N个这样的进程
会不会导致内存崩溃呢
搜索更多相关主题的帖子: 内存 
2012-11-29 15:31
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:10 
内存申请会失败 有可能程序就崩溃了 以前的95/98/ME这种情况电脑都可能死机 从使用了NT内核后这个问题不是很明显了
2012-11-29 15:36
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
nt内核 会自己回收内存吗

DO IT YOURSELF !
2012-11-29 15:39
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:10 
有可能,一般C#程序员用不着管内存
C,C++之类的内存申请失败有可能导致程序崩溃
2012-11-29 15:42
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
你们说的都是程序会崩溃  nt以后的系统呢 系统会崩溃吗  

DO IT YOURSELF !
2012-11-29 15:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
从NT开始,操作系统自动回收进程所使用的一切内存,就像它从来没有运行过一样。.NET的机制就是基于这样产生的,所以在.NET环境下写程序,不需要自己回收内存,语言也不提供回收机制,其意图就是改变以往程序员的困境。当然,死守旧式编程的,或者必须使用非托管程序的,才没办法要考虑这个问题。

授人以渔,不授人以鱼。
2012-11-29 15:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其实,如果不是内存太小的机器,内存耗尽是很罕见的。但内存泄漏问题的最大问题不是内存耗尽或程序崩溃,而是内存碎片化,当你操作系统无法拼凑出足够大的空闲给你申请时,那就是所谓的“内存耗尽”,此时其实所有空闲内存加起来可能比你申请的大小多得多。看看磁盘文件的碎片化就知道了,一样的道理。

授人以渔,不授人以鱼。
2012-11-29 16:02
快速回复:瞎想=遐想=猜想
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020396 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved