使用dotMemoryUnit监控峰值内存使用情况

时间:2016-09-16 09:47:17

标签: c# unit-testing memory jetbrains-ide memory-profiling

是否可以通过JetBrains的dotMemoryUnit获得峰值内存使用量?

我知道可以看到内存流量:分配和集合。但是如果我想在测试期间看到峰值内存使用率从未超过一定数量呢?

E.g。如果我的应用程序分配100mb,收集它然后再分配100mb,然后是一个集合,这很好。但如果它一次分配200mb,我想抓住它。

1 个答案:

答案 0 :(得分:1)

看起来我试图解决的问题很容易解决,没有dotMemoryUnit。

使用PeakWorkingSet64为我做了诀窍。

使用string pattern = @"\-\'"; string input = "mynam-'is"; string replacement = " "; Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement); 的测试可能如下所示:

NUnit