继续问题来自:VS2010加载缓慢。我可以分析扩展程序各自的启动时间吗?
查看日志文件后,发现有一些我没有太多使用的包(我认为):
还有一个非常奇怪的查询,需要 3.7 秒:
调用 ReleaseService::Search
where 子句:
(项目.Metadata['VsixId'] =
'4d4b29b7-971b-4ff2-8604-cf9f67fbb705')
和
((Project.Metadata['SupportedVSEditions']
LIKE '%10.0,IntegratedShell;%') 或
(Project.Metadata['SupportedVSEditions']
LIKE '%10.0,Pro;%') 或
(Project.Metadata['SupportedVSEditions']
LIKE '%10.0,Premium;%') 或
(Project.Metadata['SupportedVSEditions']
LIKE '%10.0,终极;%'))
orderByClause : 跳过 : 采取 :
您有什么想法如何减少他们的时间吗?是否有一个位置可以让我有选择地选择仅在需要时加载这些包?
您有什么想法如何减少他们的时间吗?
有一种方法可以在不禁用软件包的情况下缩短加载时间。这是加速程序加载的通用方法,但您需要有 SSD。
1) 找出启动过程中哪些文件夹受到的打击最严重。 SysInternals 的 ProcessMonitor 可以将其可视化。在 VS 2010 中,我的盒子上的这些文件夹是:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Ide\
C:\Users\\AppData\Local\Microsoft\VisualStudio\10.0\Extensions
2) 将此文件夹移至 SSD。
3) 创建从旧文件夹位置到新文件夹位置的 NTFS 连接:
mklink /J
(mklink 不是 .exe - 它是 cmd.exe 中内置的命令)
您也可以尝试从工具/扩展中禁用软件包。但根据我的经验,只有跳过所有扩展,VS 启动时间才会缩短。恕我直言,它是工作室扩展引擎,需要花费大量时间来启动并减慢工作室启动速度,而不是扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)