做过开发其实应该会很好理解,内存的使用分配,本身是先声明让系统分配alloc,然后使用的时候,实际使用的时候,真正用了的部分会在内存中实际占用。这部分对应的就是win任务管理器中所指的已提交和活动两个部分。
然而,显然已提交的可用总量显然等于内存加上页面文件之和。一些软件又会因为编写,优化等原因,提交一个远大于自己所需内存的值以备使用,这种情况下,很容易耗尽可用的提交池,出现即便内存还有不少可用,但是因为提交超限而失败闪退,特别是一些程序写的不严谨,监测的是可用内存,看上去够用,而实际操作的是提交池,以至于甚至无法触发系统内存不足提示,直接挂掉闪退
