WPF程序在一台计算机上运行超级快,但在另一台计算机上运行超级慢
本文关键字:一台 运行 计算机 程序 WPF | 更新日期: 2023-09-27 18:14:08
我的wpf程序在相同规格的不同计算机上启动时出现了一个奇怪的问题。一台电脑不到一秒钟就加载了我的程序。另一台具有相同规格的计算机加载10+秒。
在Visualstudio性能分析器的帮助下,我注意到两台计算机加载程序的方式不同!这太奇怪了。
我的问题基本上和这篇文章一样:c# WPF应用程序启动非常慢
"快速"计算机上的性能分析器(我的意思是快速启动程序)显示程序从System.Windows.Application.Run()启动,而"slow"则显示它从System.Windows.Application.RunInternal(…)
开始使用额外的"内部",即使两台计算机具有相同的规格和源代码相同,启动时间也增加了10倍。(实际上,它只是普通的mvvm轻WPF启动文件)
任何想法?
另一件要检查的事情可能是防病毒。一台机器运行实时AV而另一台不是吗?两个登录的用户是同一组的成员吗?两台机器是否在同一个OU中?
- 记录未捕获的异常(在应用级)。
- 查看用户是否同时打开计算机具有相同级别的授权(都是管理员,即;或者更确切地说不是)。
应该有帮助。
检查两台计算机正在运行的服务。通过运行应用程序和关闭应用程序来检查两种情况下的CPU使用率