任务管理器进程中内存使用一栏的值不停上涨,但性能中内存使用的值却不变。程序中有多线程,不排除有内存泄漏的可能。各位高手帮帮忙呀,100分谢过!

解决方案 »

  1.   

    不至于吧,我试过在循环中new一片内存,任务管理器中性能里的内存使用会增涨的。
      

  2.   

    问题搞定!
    原因是,分配了一片内存(不管是数组、malloc还是new),但没有初始化,这时任务管理器中进程中内存使用一栏并不会显示这片内存的数量,到真正使用这片内存时,才会增长,而且是用一点增长一点。
    应该说,任务管理器中进程内存使用一栏显示的是当前进程使用的实际内存数量。这里不存在内存泄漏。
    呵呵,结贴!