考虑以下用于访问包含多个文件大小不同的声音文件的.resx的类文件。
std::list
无论我将不同的文件复制到文件系统,我都注意到程序在执行此操作后会永久分配某个工作集,但复制同一文件的次数不会超过2次。
我试图保持我的应用程序效率,我试图制作一个需要实例化的重复类来执行此操作,然后我给它null值,我等了40分钟,看看GC是否做了什么,但是不。
通常我的应用程序运行在29 MB工作集,每10秒跳一次到37~MB。将3个文件复制到临时文件夹后,工作集提升到133 MB,并且在我40分钟的暂停期间保持不变。
附加说明:我的目标是.NET 2.0