-4
在長時間運行的C#編寫的Windows服務使用Stringbuilder主要用於並置。在短時間內它需要執行更多的連接。但它需要巨大的CPU和內存。服務器有16 GBRAM。任何解決方案。stringbuilder連接消耗更多的CPU和內存
在長時間運行的C#編寫的Windows服務使用Stringbuilder主要用於並置。在短時間內它需要執行更多的連接。但它需要巨大的CPU和內存。服務器有16 GBRAM。任何解決方案。stringbuilder連接消耗更多的CPU和內存
有沒有硬性規定,但有不同的方法。嘗試閱讀文章,如http://www.yoda.arachsys.com/csharp/stringbuilder.html或http://blogs.msdn.com/b/fyuan/archive/2012/08/12/performance-tips-system-text-stringbuilder-and-string-concat.aspx或http://www.codeproject.com/Articles/14936/StringBuilder-vs-String-Fast-String-Operations-wit,瞭解如何解決此問題的一些想法。
您可以爲您的stringbuilder分配容量參數,以避免不斷重新分配緩衝區的成本。 – Rotem