我有一个长时间运行的控制台应用程序,经过数百万次迭代。我想要测试内存使用量是否随着迭代次数的增加呈线性增长,请问最好的方法是什么?
我认为我只需要关注运行期间的峰值内存使用情况,对吗?基本上我需要计算出在这台服务器上可以运行的最大迭代次数,考虑到服务器内存。
我将设置一批运行并记录不同迭代大小的结果,然后绘制结果图以确定内存使用趋势,从而可以对任何给定的硬件进行推断。
寻求关于实现此目标的最佳方法的建议,包括应该使用哪些 .net 方法、类或者是否应该使用外部工具。这篇文章http://www.itwriting.com/dotnetmem.php建议通过代码分析自己的应用程序来消除在盒子上的其他应用程序共享的 .net 运行时使用的内存。
谢谢
我认为我只需要关注运行期间的峰值内存使用情况,对吗?基本上我需要计算出在这台服务器上可以运行的最大迭代次数,考虑到服务器内存。
我将设置一批运行并记录不同迭代大小的结果,然后绘制结果图以确定内存使用趋势,从而可以对任何给定的硬件进行推断。
寻求关于实现此目标的最佳方法的建议,包括应该使用哪些 .net 方法、类或者是否应该使用外部工具。这篇文章http://www.itwriting.com/dotnetmem.php建议通过代码分析自己的应用程序来消除在盒子上的其他应用程序共享的 .net 运行时使用的内存。
谢谢