对wpf也不了解,出现问题了,不知道怎么找原因呢,直接上图吧。.net memory profiler 检测的。
经过几个小时的控制变量测试得到的结果是:根本不是wpf倒是的内存激增,而是因为nhibernate的工厂导致的内存猛增,并且无论我用dispose还是clear或者是用null+gc都是无效的,就是不释放。继续找解决办法。
已经找到问题的原因了,根本和wpf没有干系,是因为nhibernate的工厂使用错误导致的。工厂应该为全局变量才对嘛。