1.因为不管是c++还是c#,他们的对象内存都是在堆栈中分配的,加入堆栈中有2G空闲空间,但是这2G的空间不是连续的,也就是说
最大的一块可供缓存数据的内存空间是这2G空间里最大的一片连续内存,当2G空间里最大的连续内存是50M,而需要缓存数据的
某个内存不断增加数据超过了50M时就是内存溢出了,这个需要遵循软件设计规则,否则系统会崩溃。
2.应用程序可以访问 2 GB 的进程地址空间,称为用户模式虚拟地址空间
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)