对于 POC,我为多种方法编写了测试方法,以实现相同的结果。问题是当我运行第一个测试时,缓存了一些(.txt)文件。可以看出,RAM 使用量与这些文件的大小几乎相同。合并文件的大小几乎为 GB,从磁盘读取它们并非易事。这将使第二种方法比第一种方法具有不公平的优势。
在两个测试之前,如何在我的 C# 代码中以编程方式在 Windows 桌面上清除 RAM ?本质上,我需要以下代码段中的FreeRAM()
方法的代码(或一些编写技巧):
public static void Main()
{
FreeRAM(); // Need code for this method
RunAndTimeTestOne();
FreeRAM();
RunAndTimeTestTwo();
FreeRAM();
RunAndTimeTestThree();
.
.
.
}
此外,如果无法以编程方式执行此操作,我也很乐意学习。