需要分配大致64M的内存,用new以后,发现虚拟内存比较大,大概有130多M,请问是否有什么方法提高分配效率?是否要使用CreateFileMapping或是VirtualAlloc之类的?

解决方案 »

  1.   

    64M太小了,现在的机器上都能非配出来
    你的应用环境不是 Win CE吧?
      

  2.   

    CreateFileMapping稍好点吧,连续大内存,可以看Windows核心编程。
      

  3.   

    这个问题设计到以下内容,我想问问:
    任务管理器中的虚拟内存是否指示的是进程的Virtual Memory分配情况?
      

  4.   

    使用createfilemap吧
    很方便编程 用户释放资源就行 使用时记得对函数返回值进行判断
      

  5.   

    问题解决了。用CreateFileMapping来。