我正在使用 C++/CLI 和 .Net 4.0(托管 c++),我的 IDE 是 Visual Studio 2012 RC。
我的程序几乎完全是用 C++/CLI 编写的(我只有五行本机代码),我想知道垃圾收集的效率如何,以及它是否真的对我有用。
当我启动我的程序(我正在使用一些表格)时,它需要大约 3-5 MB RAM。但是在程序运行一段时间后(相同的代码一遍又一遍地运行并输入新信息)它使用越来越多的内存(5-15分钟后大约需要10-25 MB RAM)并且RAM的数量只会增加?
为什么是这样?这不正是垃圾收集应该防止的吗?!
每分钟左右强制垃圾收集会很糟糕吗?