我们有一些操作正在处理大量的大字符串连接,并且最近遇到了内存不足的异常。不幸的是,调试代码不是一种选择,因为这是在客户现场进行的。

因此,在仔细检查我们的代码之前,我想问一下:大字符串的StringBuilder的RAM消耗特征是什么?

特别是当它们与标准字符串类型进行比较时。字符串的大小远远超过10 MB,我们似乎遇到了大约20 MB的问题。

注意:这与速度无关,而与RAM有关。

最佳答案

这是一个关于String Concatenation vs Memory Allocation的不错的研究。

关于.net - StringBuilder的RAM消耗是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/149551/

10-15 18:25