(1)我往内存里load若干个表后,内存占用达到了10G,假设这些表为table1,table2,table3....;
(2)重新load其中一个表,并在内存中保存为tempTable,完了再赋值table1=tempTable。完了以后发现内存涨到了13G,并且7,8分钟过去了,毫无下降趋势;
(3)我又试着重新load另一个较小的表,并在内存中保存为tempTable,完了再赋值table2=tempTable。发现内存降到了12G。问题是:我觉得好像垃圾回收器没有及时回收垃圾,等到有什么事件触发后(比如上面的3步骤),才释放了内存。.net下,像这样的情况,有没有办法让它马上释放内存呢?有没有什么函数用来实现?