内存溢出是什么意思?如何解决?

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:40:58
关键是解决方法

内存溢出,一般是指堆栈溢出,通常有以下可能及解决方法:
  1、程序本身有bug。这种情况,通常出在程序的调试阶段和beta测试版中。换正式版一般可以解决。
  2、系统太新,程序太老。比如xp时代的程序在win10下运行,就经常会出现这种情况。这是不兼容的问题。
  3、内存太大。老程序,没在大内存的环境中调试过,现在的电脑内存都比较大,运行比较老的程序的时候,也会因为程序不能识别内存而导致溢出。

内存溢出已经是软件开发历史上存在了近40年的“老大难”问题,象在“红色代码”病毒事件中表现的那样,它已经成为黑客攻击企业网络的“罪魁祸首”。 如在一个域中输入的数据超过了它的要求就会引发数据溢出问题,多余的数据就可以作为指令在计算机上运行。据有关安全小组称,操作系统中超过50%的安全漏洞都是由内存溢出引起的,其中大多数与微软的技术有关。

程序做的不好,用完内存不知道把内存释放给其他的程序或者系统实用,一段时间后由于此程序占用大量的内存而使得其他程序或者系统没有足够的内存使用而出现速度狂慢,硬盘灯狂闪的现象,这就是内存益处.解决的方法就是重起电脑.可能是你安装的某个程序,比如说什么小游戏造成的.