是否可以通过JetBrains的dotMemoryUnit
获得峰值内存使用量?
我知道可以看到内存流量:分配和集合。但是如果我想在测试期间看到峰值内存使用率从未超过一定数量呢?
E.g。如果我的应用程序分配100mb,收集它然后再分配100mb,然后是一个集合,这很好。但如果它一次分配200mb,我想抓住它。
答案 0 :(得分:1)
看起来我试图解决的问题很容易解决,没有dotMemoryUnit。
使用PeakWorkingSet64为我做了诀窍。
使用string pattern = @"\-\'";
string input = "mynam-'is";
string replacement = " ";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
的测试可能如下所示:
NUnit