项目失败之后,一直进行反思。运行环境是只有30M的内存,程序自身占用了15M的内存,这就是真实的嵌入式环境。程序运行2小时之后,默认出现内存不足的情况。里面存在大量的内存分配,并没有一个统一规范的使用,并且AGG渲染库的不正当的使用会造成大量的内存碎片。
总结:大型的软件开发不仅仅需要考虑性能,还需要考虑内存的管理问题
时间: 2024-10-25 16:29:28
项目失败之后,一直进行反思。运行环境是只有30M的内存,程序自身占用了15M的内存,这就是真实的嵌入式环境。程序运行2小时之后,默认出现内存不足的情况。里面存在大量的内存分配,并没有一个统一规范的使用,并且AGG渲染库的不正当的使用会造成大量的内存碎片。
总结:大型的软件开发不仅仅需要考虑性能,还需要考虑内存的管理问题