什么限制调试输出速度?

时间:2014-08-07 08:58:16

标签: c# debugging

出于控制目的,我使用

将集合中的所有值打印到调试控制台
Debug.WriteLine(...);

由于我还在观察任务管理器的性能控制,我注意到打印时两个CPU核心都没有满载。 RAM的使用率也不超过50%。

这两个核心都有工作要做,所以这不是没有足够的任务来执行的问题

所以我的问题是:

哪个组件或类似的东西决定了可以写入调试输出的最大速度?

1 个答案:

答案 0 :(得分:0)

我猜大多数时间都花在I / O操作上,即写入日志文件或控制台(可能更昂贵)。因此,CPU将花费空闲时间等待硬盘驱动器,GPU和/或额外的内存操作。