2010-10-22 5 views
2

Продолжение вопрос от: VS2010 loads slowly. Can I profile extensions' respective startup time?Могу ли я выборочно отключить пакеты от загрузки в VS2010?

После просмотра файла журнала, оказывается, есть несколько пакетов, которые я не использую много (я думаю):

  • (время загрузки) (упаковка):

  • (2s) (Microsoft.VisualStudio.TeamArchitect.DesignersCommon.DesignersCommonPackage, Microsoft.VisualStudio.TeamArchitect.DesignersCommonPackage, Version = 10.0.0.0, Culture = нейтрально, PublicKeyToken = b03f5f7f11d50a3a)

  • (4.2s) (Microsoft.VsWizards.ImportProjectFolderWizard.NewProjectFromExistingPackage, Microsoft.VisualStudio.ImportProjectFolderWizard, Version = 10.0.0.0, Culture = нейтрально, PublicKeyToken = b03f5f7f11d50a3a)
  • (1.8s) (Microsoft.Xna.GameStudio.XnaPackage , Microsoft.Xna.GameStudio.Core, Version = 4.0.0.0, культура = нейтральной, PublicKeyToken = 6d5c3888ef60e27d)

и один очень странный запрос, который принимает 3.7s:

Вызов ReleaseService :: Поиск whereClause: (Project.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, Премиум;%') ИЛИ ( Project.Metadata [ 'SupportedVSEditions'] КАК '% 10,0, Ultimate,%')) orderByClause: пропустить: принять:

есть ли у вас какие-либо идеи, как сократить их время? Есть ли место, где я могу выборочно выбирать эти пакеты для загрузки только по мере необходимости?

ответ

1

У вас есть идеи по сокращению времени?

Существует способ улучшить время загрузки без отключения пакетов. Это универсальный способ ускорить загрузку программы, но вам нужно иметь SSD.

1) Узнайте, какие папки попадают наиболее сильно во время запуска. ProcessMonitor от SysInternals может визуализировать его. В случае VS 2010 эти папки на моей коробке были:

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ Ide \ C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ Расширения

2) Переместите эти папки на SSD.

3) Создание NTFS Junction из старой папки на новый: mklink/J (mklink не является .exe - это команда встроенной в cmd.exe)

Также вы можете попробовать для отключения пакетов из инструментов/расширений. Но по моему опыту, время запуска VS улучшается, только если вы пропустите все расширения.IMHO - это механизм расширения студии, который занимает много времени, чтобы начать и замедлить запуск студии, а не расширения.

+0

Привет, спасибо за ваш ответ. Это единственный, который я получил ... Я думаю, что на этом ноутбуке был разбит VS. У меня уже есть SSD, но для всего. Спасибо, в любом случае. – Henrik

Смежные вопросы