读书人

直接申请内存储器的效率会比用可利用空

发布时间: 2013-03-25 15:43:04 作者: rapoo

直接申请内存的效率会比用可利用空间表高么?
本帖最后由 shendaowu 于 2013-03-16 16:54:20 编辑 就是自己先申请一大块内存,然后自己管理这块内存的效率会比直接用内存申请函数高么?
不同的操作系统和编程语言的内存申请函数的效率是不一样的吧?有没有哪些操作系统和编程语言的内存申请函数的效率低到需要自己管理内存的地步了?
[解决办法]
win和linux基本都需要整内存池,不用线程锁,避免内存碎片性能可提升几十倍,
[解决办法]
1楼正解,直接调用malloc/new的缺陷在于长时间运行可能有严重的碎片
[解决办法]

引用:
win和linux基本都需要整内存池,不用线程锁,避免内存碎片性能可提升几十倍,


大型的工程,基本都是需要自己提供内存池,和管理的
[解决办法]
用内存池 不仅效率高 也减少内存碎片

lz可以参考我的博文
http://blog.csdn.net/zilaishuichina/article/details/8573310
里面附带有效率测试的结果

读书人网 >C++

热点推荐