C语言 分配内存不回收的后果

C语言 分配内存不回收的后果,第1张

内存泄漏会因为减少可用内存的数量从而降低计算机的性能。最终,在最糟糕的情况下,过多的可用内存被分配掉导致全部或部分设备停止正常工作,或者应用程序崩溃。
内存泄漏可能不严重,甚至能够被常规的手段检测出来。在现代 *** 作系统中,一个应用程序使用的常规内存在程序终止时被释放。这表示一个短暂运行的应用程序中的内存泄漏不会导致严重后果。
在以下情况,内存泄漏导致较严重的后果:
程序运行后置之不理,并且随着时间的流失消耗越来越多的内存(比如服务器上的后台任务,尤其是嵌入式系统中的后台任务,这些任务可能被运行后很多年内都置之不理)
新的内存被频繁地分配,比如当显示电脑游戏或动画视频画面时
程序能够请求未被释放的内存(比如共享内存),甚至是在程序终止的时候
泄漏在 *** 作系统内部发生
泄漏在系统关键驱动中发生
内存非常有限,比如在嵌入式系统或便携设备中
当运行于一个终止时内存并不自动释放的 *** 作系统(比如AmigaOS)之上,而且一旦丢失只能通过重启来恢复。

B85主板支持服务器内存啊。
AppleIII的设计师被迫遵循乔布斯的极高和有时不切实际的要求,据说乔布斯觉得散热扇“不雅致”因而被省略了,结果导致电脑容易过热,这迫使最早期的型号被回收。另外,AppleIII售价高昂,虽然1983年推出了改善后的升级型,并随之进行了降价促销。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10278339.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存