gpt4 book ai didi

wpf - Visual Studio 和 WPF 应用程序 : High CPU usage when logged into other user

转载 作者:行者123 更新时间:2023-12-04 16:07:34 24 4
gpt4 key购买 nike

观察到的行为(这里的一切都在 Windows 10 上):

  • 我运行 Visual Studio(尝试了 13 和 15,两者的行为相同)登录到用户 A
  • 启动后,VS 几乎不占用 CPU 时间 (<1%)
  • 我登录到用户 B,但没有退出 A
  • VS 立即开始使用大量 CPU 时间(在具有超线程的 4 核上约为 25%)
  • 我可以在A和B之间来回,它在CPU使用率低和高之间来回

  • 这一切都没有打开任何项目或文件,尽管在这种情况下也会发生。

    我注意到这一点是因为我最初是在调查 WPF 应用程序的类似行为(在用户报告此问题之后)。

    在尝试隔离问题时,我发现 即使是一个全新的 WPF 项目,只有一个空窗口,其行为也完全相同 (无论是否通过 Visual Studio 运行)。

    通过分析和调试,我发现该应用程序似乎花费了大量时间处理 Windows 消息。

    具体来说,我发现 似乎几乎只有 WM_PAINT留言 (我们正在轻松地谈论每秒数百或数千条消息 - 似乎 CPU 可以处理的数量一样多)。

    我运行的其他程序(chrome、skype、sublime text 等)都没有这种行为。

    有没有其他人见过这种行为?
    和/或任何可能导致这种情况的想法,或者我如何进一步调查?

    当然,我无法修复 Visual Studio(除非问题出在我的设置上),但我希望我可以对我的 WPF 应用程序做些什么。

    最佳答案

    根据 Hans Passant 在评论中的建议,我在这里向微软报告了这个问题:

    http://connect.microsoft.com/VisualStudio/feedback/details/2390593/wpf-apps-use-a-lot-of-cpu-time-when-logged-into-different-user

    事实证明,这确实似乎是 WPF 中的一个错误,该错误已在当前版本的 Windows 10 中得到修复(可能特别是自周年纪念更新(版本 1607)以来)。

    因此解决方案:确保更新您的操作系统。

    关于wpf - Visual Studio 和 WPF 应用程序 : High CPU usage when logged into other user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552017/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com