c# 80% Cpu 一次。找不到bug在哪里/(在线250的游戏服务器上)
c# 80% Cpu at once. Can't find where the bug is / (on a game server with 250 online)
你好,我用 c# 为一个大型在线游戏制作了一个游戏服务器。
唯一的问题是我有时会用到 90% cpu 的使用率。
它也卡在 90% 上,当有错误时,它永远停留在 90% 上..
所以我的问题是如何以简单的方式找到代码故障,因为服务器很大。
是否有任何 .net 分析器有用或类似的东西?
It also got stuck on that 90% when the bug is there it stays on the 90% for ever
太棒了!朋友,你刚刚拿到了圣杯!
当调试器进入该状态并中断时,只需附加一个调试器。如果不保持 运行ning 和 breaking,您很可能会破坏有缺陷的代码。如果它使用了你 CPU.
的 90%,你应该很快到达那里
或者 运行 通过 VS 的分析器并仅在具有极高持续 CPU 使用率的区域中缩放图表,您将获得使用时间最多的函数列表(假设它是CPU 绑定问题,如果它是 I/O 我认为它不会显示)。
你好,我用 c# 为一个大型在线游戏制作了一个游戏服务器。 唯一的问题是我有时会用到 90% cpu 的使用率。
它也卡在 90% 上,当有错误时,它永远停留在 90% 上..
所以我的问题是如何以简单的方式找到代码故障,因为服务器很大。 是否有任何 .net 分析器有用或类似的东西?
It also got stuck on that 90% when the bug is there it stays on the 90% for ever
太棒了!朋友,你刚刚拿到了圣杯!
当调试器进入该状态并中断时,只需附加一个调试器。如果不保持 运行ning 和 breaking,您很可能会破坏有缺陷的代码。如果它使用了你 CPU.
的 90%,你应该很快到达那里或者 运行 通过 VS 的分析器并仅在具有极高持续 CPU 使用率的区域中缩放图表,您将获得使用时间最多的函数列表(假设它是CPU 绑定问题,如果它是 I/O 我认为它不会显示)。