排查许久,最终发现竟然是内存越界这个 “隐形杀手” 在作祟。内存越界就像是程序中的一颗不定时炸弹,平时悄无声息,一旦触发,就能让你的程序陷入混乱,前功尽弃。它的存在,打破了程序正常运行的边界,让开发者们头疼不已。但别担心,今天就带你深入探索Linux环境下的内...
本文说明一下软件开发中,涉及的几个概念,内存溢出,内存泄漏与内存越界的区别。1.内存溢出(out of memory)程序在申请内存时,系统已经不能再分配出你所需要的空间,没有足够的内存空间供其使用。则就会出现out of memory,简称OOM;例如,你需要100M的空间,系统只剩下90M,则给程序分配不了100M,分配了90M,这时候就会...