【发布时间】:2015-10-25 07:41:11
【问题描述】:
我正在尝试使用 Process.privateBytes 和 Process.workingSet 测量代码和进程的内存使用情况,但如果我多次运行应用程序,每次我都有不同的值?
每次都有〜相同值的准确方法是什么?
【问题讨论】:
-
如果进程不是那么大,您可以自己假设进程需要多少内存(因为您可以查找不同数据类型的大小)。您在为数据提供什么流程?除此之外,Visual Studio 有一个监视器,可用于在调试时监视您的应用程序。
-
@MartinBeentjes 但是如果我调用任何其他外部代码(例如使用反射),我如何知道在运行时创建的所有数据类型以了解使用的数据类型是什么?
标签: c# .net performance memory