我的示例应用程序如下所示。
class Program
{
static List<XmlNode> memList = new List<XmlNode>();
static void Main(string[] args)
{
Console.WriteLine("Press any key to start");
Console.ReadKey();
CauseHighCPU();
}
static public void CauseHighCPU()
{
string str = string.Empty;
for (int i = 0; i < 100000; i++)
{
str += " Hello World";
}
}
}
我希望字符串连接会导致高cpu。当我使用PerfView评测应用程序时,这是非常响亮和清晰的。
也不确定它是否相关,但这里是符号设置。
任何问题都可能是导致与未显示高cpu使用率的根本原因相比的错误。