为什么我的 .NET 应用程序在重新启动机器后启动速度非常慢

本文关键字:启动 速度 非常 机器 重新启动 我的 NET 应用程序 为什么 | 更新日期: 2023-09-27 17:56:41

>有谁知道为什么在机器重新启动(即冷启动)后启动.net应用程序如此缓慢?

在谷歌中研究后,我发现了一些加快速度的线索,即

  1. 合并程序集
  2. 设置资源语言
  3. 广汽安装等

这一切是否足以使我的 .net 应用程序更快,或者我缺少其他任何东西?

为什么我的 .NET 应用程序在重新启动机器后启动速度非常慢

另一个原因可能是 Authenticode 签名的程序集和没有互联网连接。请参阅为什么签名程序集加载速度很慢?例如,WPF 应用程序启动缓慢。

您可以使用 SysInternals 中的 ProcMon 在启动期间分析您的应用程序。这将记录所有带有时间戳的注册表/文件访问。它可能会将您指向存在延迟的区域。

另外,冷启动时,您的机器是否有很多光盘访问?您的病毒扫描程序是否在启动时进行完全扫描?

如果您从硬盘驱动器中提取大量文件,则您的系统尚未加载它们。 这可能是启动缓慢的原因。

此外,如果您没有给系统足够的时间来启动,它仍然可以同时加载其他应用程序。

正如其他人所说,您的计算机在启动后的最初几分钟内可能仍在加载其他应用程序。您的硬盘(最慢的组件之一)正忙于尝试加载这些其他应用程序及其各自的数据。

如果您的计算机上有第二个磁盘,请尝试在第二个磁盘上安装您的应用。 如果第二个磁盘在此期间通常处于空闲状态,我认为该应用程序的启动速度会快得多。