Visual Studio 2013が非常に遅いのはなぜですか?


269

フォーマット済みのPC(Windows 8.1新規インストール)でVisual Studio 2013 Pro(RTMバージョン)を実行しています。

理由はわかりませんが、Visual Studio 2013 Proは非常に遅いです!IDEでのビルド、デバッグ、ナビゲートが遅い...ハードディスクドライブのLEDがまったく点灯しない。

私はBoostライブラリを使用した小さなMFC(C ++)プロジェクトに参加しています。

何か案は?



2
おかげで、私はソース管理を無効にしましたが、それは遅いままです!
Walter Fabio Simoni 2013年

12
私は...それだけで冷凍保管、数日後にVS2013での作業を停止している
ゴラン・

3
Asim Omers answerを解決策としてマークすることを検討する必要があります...それは私をうまく助けました。
クリス

1
同じ問題、非常に遅い。
ピクセル

回答:


268

これは、グラフィックスドライバーに関係するものです。それらを更新すれば大丈夫です。

または、次の手順に従って、Visual Studioでハードウェアグラフィックアクセラレーションを無効にすることができます。

  1. Visual Studioで、[ ツール ]をクリックし、[ オプション ]をクリックします。

  2. [オプション]ダイアログボックスで、[ 環境]> [全般 ]セクションに移動し、[ クライアントのパフォーマンスに基づいてビジュアルエクスペリエンスを自動的に調整する]チェックボックスをオフにします。(この手順については、次のスクリーンショットを参照してください。)

  3. [ 利用可能な場合はハードウェアグラフィックアクセラレーションを使用する]チェックボックスをオフにして、ハードウェアグラフィックアクセラレーションを使用しないようにします。

  4. [ リッチクライアントビジュアルエクスペリエンスを有効にする]チェックボックスをオンまたはオフにして、リッチビジュアルが常にオンまたはオフになるようにします。このチェックボックスをオンにすると、コンピューター環境に関係なく、豊富なビジュアルが使用されます。たとえば、リッチビジュアルは、リッチクライアントでローカルにVisual Studioを実行し、リモートデスクトップで実行する場合に使用されます。

enter image description here

参照:


8
これでうまくいきました、ありがとう。OPがこれを答えとして受け入れてくれなかった理由がわかりません。
Josh C、

4
それは私の解決策ではありません。
selami 2014年

11
.suoファイルを削除することでうまくいきました。
ceebreenk 14年

1
開発者が「視覚的な拡張」を有効にしているのはばかげているようです。私は32GBのi7を使用していますが、これにより時間の経過とともに問題が発生しました。
Fred Lackey

13
「可能な場合はハードウェアグラフィックアクセラレーションを使用する」ことで実際にパフォーマンスを向上させるべきではないでしょうか :\減少させない
GONeale 2014年

110

Microsoft Gitプロバイダーを使用している場合は、[ 現在のソース管理プラグイン ] を[ なし ](メニュー[ ツール ] →[ オプション ] →[ ソース管理])に設定してみてください。

Enter image description here

Dojo Toolkit全体を手に入れましたフレームワークをMicrosoft Gitプロバイダーを使用したソース管理下に置き、キーを押してからグリフが画面に表示されるまでに遅延が発生するようになりました。悪い。

Gitが再び必要になったとき、または必要な場合は、TortoiseGitプロバイダーまたはGit-Extensionsに切り替えることができます。どちらも速度低下なしで機能します。私は個人的にGit-Extensionsが好きです。


26
ソース管理の削除は、専門的な開発環境では解決策ではありません
codemonkeh 2014

9
別のVS git拡張機能に切り替えると言いました。
Isaac Bolinger 2014

1
OPはGitは言うまでもなくソース管理についても言及していませんでした
codemonkeh 2014

41
この質問は、元のコンテキストを超えています。人々はVS 2013をゆっくり検索してここに来ます。Microsoft Gitは現在遅く、バグが多いことを知っておくと役に立ちます。
Isaac Bolinger 14

1
@codemonkeh OPと同じ問題があり、Microsoft Gitを有効にすると、多くの検索を行った後、私を救いました。
Vian Esterhuizen、2015年

52

私もVisual Studio 2013(Premium)でパフォーマンスの低下に苦労しています。TSとほぼ同じ問題。遅いナビゲーション、スクロール、構築...ほぼすべて。幸い、Visual Studioで同期設定を無効にすることで、自分の問題を解決できました。メニューに移動しますツールオプション環境-同期設定のチェックボックスをオフにして、このオプションを削除してください。

Disable Synchronized Settings


これは、構成を切り替えるとき(たとえば、「デバッグ/ x64」から「リリース/ Win32」へ)の長い待機時間(最大で1分まで)を短縮するのに役立ちました。同期の設定を無効にすると、1秒未満の通常の速度になりました。+1
zzz 2016年

これが私の問題を解決したと思われる答えです。IDEで10秒間入力した後、1〜3秒待っていました。
Jean-Simon Brochu

47

Webアプリケーションの場合、ビルドとデバッグが遅い(IDEナビゲーションではない)もう1つの原因は、ブラウザリンク機能です。

これをオンにすると、ビルドに4倍の時間がかかり、デバッグに苦労しました。ポストバックのたびに、Webページは数秒間フリーズしてから操作できました。


VS2013にアップグレードした後、特にJavaScriptを使用した私のページの読み込みが非常に遅くなりました。ブラウザリンク機能をオフにすると、この問題が解決し、Webページの読み込みが速くなりました。どうもありがとう!
cck 2014年

1
奇妙なことに、ブラウザのリンクが遅くなるページとそうでないページがあります。少なくとも1つは、ブラウザリンクが問題の原因であるかどうかを簡単に確認できます。問題が発生したページをロードし、ページがロードされた後もCPU使用率が高いままであるかどうかを確認してください。その場合、ブラウザーリンクを無効にするとCPU使用率が低くなるので、ブラウザーリンクであることを確認できます。ところで、私はそれがHTMLのクラス属性の使用と関係があると感じています。
レオガーバー2014年

1
これにより、デバッグが400%速くなりました。ブラウザーリンクの無効化は各開発者が行う必要があります。次のアプリ設定を追加して、プロジェクトレベルから無効にすることができます<appSettings> <add key = "vs:EnableBrowserLink" value = "false" /> </ appSettings>
Dhanuka777

これで問題が解決しました。私のマシンは、Webプロジェクトを開いた後にスラッシングを開始し、ブラウザーでそのプロジェクトに移動しました。この機能をオフにすると、大幅に改善されました。@Garzun、あなたは正しい方向に進んでいると思います。メディアクエリが問題になるのではないかと思います。
Rastus7、2015年

1
Git Source Controlの削除とグラフィックスの拡張機能の無効化を試みましたが、この変更により、私のマシンに大きな違いが生じました。
Neil Thompson、

38

Visual Studio 2012からアップグレードしたソリューションを使用していました。VisualStudio 2013も.suoファイルをアップグレードしました。ソリューションの.suoファイル(.slnファイルの横にあります)を削除し、Visual Studioを閉じて再度開くと、問題が解決しました。.suoファイルが91KBから27KBになりました。


2
このヒントに同意します。私の周防は1MBでした!私はそれを削除してslnを再び開いたところ、タイピングとインテリセンスはすぐに実行されましたが、xamlエディターでプロパティを呼び出す前に数十秒かかりました。
pfa 2014年

5
.suoは隠しファイルです。
Dherik、2015

おそらく、何が失われるかについての情報を追加しますか?たとえば、F5で起動するものの設定(特定のプロジェクト。複数のプロジェクト)
Peter Mortensen

37

私は同じ問題を抱えており、私のために働いた唯一の解決策は、以下に示す3つのステップに従うことでした:

  1. WebSiteCacheフォルダーをクリーンアップします( C:\ Users \%USERNAME%\ AppData \ Local \ Microsoft \ WebSiteCacheにあります

  2. 「Temporary ASP.NET Files」フォルダをクリーンアップします( C:\ Users \%USERNAME%\ AppData \ Local \ Temp \ Temporary ASP.NET Filesにあります

  3. Visual Studioを再起動します。


これは間違いなく、このステップはvs2013がとても遅いとcrashyである理由発見の旅にお勧めします、助け、状況を改善し...しかし、それを完全に解決していない
ジュリアン・グッピー

5
WebSiteCacheフォルダーをクリーンアップすることで、うまくいきました。正直なところ、大きな違いはありません。新しいASP.NET Webフォームプロジェクトを作成するために30分待ったところ、Visual Studioから「応答なし」とよく言われました。キャッシュを消去した後、10秒未満で完了します。
アポストロフィックス

3
「一時的なAsp.Netファイル」は通常C:\ Windows \ Microsoft .Net \ Framework(64)\ {version}の下にあります
yoel halb

20

Visual Studioの[メニューオプション ] →[ ソース管理 ]で[ 現在のソース管理プラグイン ] を[ なし ]に設定して、Gitを無効にすることで解決しました。

ここに画像の説明を入力してください


裏付け:VS Express 2013でこれを修正しました。プロジェクトをgitにアタッチすると、VSが完全に終了しました。
adaam、2014年

これで解決しました!どうもありがとう!!
Akhil 14

コンピューターを再フォーマットし、Gitを無効にしても高速になるので、これはVSが2013年に遅い理由の1つだと思います。
Mike Flynn

19

この問題は、SQL Server Compactをアンインストールしたことが原因のようですエディション(4.0)です。

私はこの問題を抱えていましたが、SQL Server Compactエディション4.0をインストールした後に修正されました。Visual Studio 2013を閉じると、C ++プロジェクトに何か必要なものがあるため、SQL Server Compactエディションをインストールするようにというメッセージが表示されました。


3
ありがとうございました!私は自分のシステムをクリーンアップしようとしていましたが、Visual Studioではそれが逆効果になりました!
ピートアルヴィン

なんて奇妙で完全に直感的なソリューションでしょう。opの質問から、SQLコンパクトに問題を追跡することは困難ですが、ちょっとうまくいきます。
nocarrier 2014

はい、それは私にとってもうまくいきました。実際のところ、なぜそれが問題になるのかはわかりませんが、SQL Server Compact Editionをインストールした後、インテリセンスがプレーンなC ++コードで機能するようになりました。
NOMO、2015年

これは完全に機能しました。C ++プロジェクトだけで実行速度が遅い理由を理解できませんでしたが、Visual Studioを終了する前に警告が表示されます。SQLServer Compact Editionがないことについて具体的に言及しているので、もっとよく読む必要があります...
DSF

私にとってはそれでした。見つけるのは非常に難しい。
Bene Tleilax、2016年

12

Microsoft SQL Server Compact 4.0をインストールして、この問題を解決します

Microsoft SQL Server Compact 4.0

Microsoft SQL Server Compact 4.0がないために発生するVisual Studio 2013のパフォーマンスの問題


11
私はついていません。これはこの質問とどのように関連していますか?
キースピンソン2014

これは間違いなく動作します。私はアンインストールしましたが、再インストールする必要がありました。まるでVSがワイルドグースチェイスでこのコンポーネントを絶えず探しているように見えるので、自分で試して、インストールされていることを確認してください。
2014年

user3534241の答えもこれにほのめかした。
Peter Mortensen


7

Internet Explorer 10以降を使用してASP.NET Webサイトをデバッグする場合は、Internet Explorerの「LastPass」パスワードマネージャープラグインをオフにしてください。LastPassはデバッグセッションをクロールし、忍耐力を大幅に削減します。

私はこれについてラストパスにサポートチケットを送信しましたが、彼らはそれを修正する意図なしに問題を認めました。


驚くべきことに、私はこのAMにLastPassをインストールしましたが、頭痛の原因だとは二度と考えていませんでした...
ewitkows

IEだけではありません。ChromeとFirefoxでも同じ問題のようです。これを無効にすると、VSが再び正常に戻りました。
ノア

6

私は同じ問題を抱えていて、ここで述べたすべての解決策がうまくいきませんでした。

"Productivity Power Tools 2013"拡張機能をアンインストールした後、パフォーマンスは通常に戻りました。


私はまた、Visual Studioの2015を使用して、同じ修正して、この問題を持っていた
グラム

5

もう1つ確認する必要があります。私にとっては、Fusionロギングでした。

私はこれを非常に昔にオンにし、多かれ少なかれそれについて忘れていました。5000以上のディレクトリと1 GBのログファイルを削除すると、驚くほどうまくいきました。


過去にフュージョンロギングを有効にしていて、忘れていました。多数のプロジェクト(20以上)を含むソリューションでは、これによりパフォーマンスが大幅に低下する可能性があります。私は再びそれを無効にしました、そして、すべては今非常に迅速です。また、バインドの失敗のみを有効にすると、すべてのバインドよりもパフォーマンスが向上します。
Preben Huybrechts、2015

(この文脈における)「融合」とは何ですか?
Peter Mortensen


4

.csファイルと.cshtmlファイルのレンダリングが遅い場合は、このソリューションに適切な回避策があります。

開いているすべてのファイルを閉じてキャッシュをクリアし、必要なファイルをもう一度開きます。


4

Visual Studio Community Editionは、ファイル間の切り替えや新しいファイルを開くのに時間がかかりました。それ以外のすべて(たとえば、メニュー項目)は、それ以外は正常でした。

私は前の回答のすべての提案を最初に試しましたが、どれもうまくいきませんでした。その後、それがASP.NET MVC 4 Webアプリケーションでのみ発生していることに気づいたので、新しいASP.NET MVC 4 Webアプリケーションを追加しました。これは高速でした。

多くの試行錯誤の後、私は違いがわかったことを発見しましたpackages.config-ファイルの先頭にMicrosoftの参照を置くと、すべてが再びスッキリしました。

ここに画像の説明を入力してください

Microsoft*エントリを一番上に移動します。

ここに画像の説明を入力してください

それらをすべて移動する必要はないようです-言うこと<package id="Microsoft.Web.Infrastructure"を移動すると私のマシンに顕著な影響があります。

余談として

  • ファイルのすべてのコンテンツを削除すると、別のノッチも速くなります*
  • Visual Studioからpackages.configを除外しても問題は解決しません
  • Visual Studio 2013 Premiumを使用している友人は、これらのケースのどちらにも違いがないことに気付きました(どちらも高速でした)

更新

NuGetが見つからないか、不完全であるように見えるローカルでパッケージが原因である。パッケージマネージャーを開くと、「このソリューションには一部のNuGetパッケージがありません」という警告が表示され、それらを復元することを選択すると、処理が速くなります。しかし、私のリポジトリではこれが気に入らないので、リポジトリを膨らませたくないので、コンパイルに必要な実際の項目のみを追加します。したがって、結局、packages.configを削除しただけです。

私はNuGetを使用してパッケージをフェッチし、パッケージの更新を処理しないので、このソリューションはニーズに合わない可能性があります。そのため、この目的で使用すると、問題が解決します。


私の場合、この回答が最も大きな影響を及ぼしました。ありがとうございました。
hakan 2015

はい、Nugetパッケージが不足していると、VS 2013の速度が低下します。おかしい!
Chandermani 2016年

3

私にとって、問題はスタートページでした-コンテンツをダウンロードしてVisual Studioをハングさせていました。

私の唯一の解決策は:

  1. タスクマネージャーからDevEnvプロセスを強制終了する
  2. コマンドラインからセーフモードでVisual Studioを起動します。
    devenv.exe /safemode
  3. メニューの[ ツール ] → [ オプション ]に移動し、[ 環境 / 起動オプション] を選択します
  4. 起動アクションとして「空の環境を表示」を選択します
  5. Visual Studioを閉じる
  6. 通常どおり再起動します

2

単体テストの実行に時間がかかりました。ReSharperの問題でした。

  1. メニューReSharperオプション環境一般 ...Clear Caches
  2. メニューツールオプションReSharper一般 ...Suspend Now
  3. Visual Studioを閉じる
  4. .suoファイルを削除します。
  5. Visual Studioを再度開きます。
  6. ReSharperを再度有効にします。

1

遅いIDEにも問題がありました。

私の場合、私はインストールしました

以下は私を少し助けました:

  • 無効化された同期-メニューツールオプション環境に同期した設定
  • 無効化されたプラグインの選択-メニューツールスタジオオプションソース管理
  • Entity Framework Power Tools Beta 4を無効化-メニューツール拡張機能と更新

JetBrainのResharper -WOW !!をアンインストールしました。また速いです!!


1

Fusion Logの値を0に変更します。問題は解決しました。

これは、レジストリのFusionLogキーです。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).

"Fusion Log Value""FusionLog""Fusion":リテラルとは何ですか?
Peter Mortensen

1

私もかなり長い間この問題に直面していました。以下は私が実行するステップであり、それは常に私のために機能します:

  • ソリューションの.suoファイルを削除します。
  • 一時ASP.NETファイルの削除(次の場所にあります。%WINDOW%\ Microsoft.NET \ Framework \ Temporary ASP.NET Filesにあります)
  • アプリケーション内のすべてのブレークポイントを削除します。

0

Visual Studio 2013ではパッケージサーバーが実行されており、最大200万Kのメモリを消費していました。

CPUを1つだけにして、優先度と親和性を低くすると、Visual Studioの動作がはるかにスムーズになりました。


6
Visual Studioパッケージサーバーのプロセス名は何ですか?ご覧のとおり、200万Kのメモリは大容量で、最大1.9 GBのRAMです。それはdevenv.exeプロセスまたは何か他のものですか?
Dio Phung、2014年

0

パフォーマンスエクスプローラー

メニューの分析パフォーマンスと診断を使用しましたか?私が持っています!それは素晴らしいです!しかし、クリーンアップしたい場合があります。

Performance Explorerを開きます。そこにあるすべてのアイテムを折りたたむ場合は、すべてを選択してから、右クリックして[削除 ]を実行します。

私のソリューションはより速く開き、一般的に今ははるかに速く実行されています。

また、次のslnようにファイルが変更されていることに気付く場合もあります。私にとって、このセクションはslnから削除されました。

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection

1
これは、開発中のアプリケーションのパフォーマンスを測定するためではなく、Visual Studioの自身のためである

はい。ただし、このツールを使用すると、私の場合と同様にビジュアルスタジオのパフォーマンスに影響します。この質問と回答のセットは、チェックリストのようなものです。すべての回答がすべての場合に適用されるわけではありません。
ジェス

それが何を削除/変更するかについての情報にいくつかの情報を追加できますか(一部の状態は変更されます)?
Peter Mortensen

0

Visual Studio 2015 Communityエディションでは、メニューの[ ツール ] →[ オプション...] →[ フォントと色 ]で[環境フォント]を変更した後、非常に(非常に)遅いIDEが発生しました。

このオプションをデフォルト値(「自動」)に戻すと、すぐに解決しました。


これは間違いなく、これまでこのスレッドで見た中で最も奇妙な最適化です。Fontがどのようにそれをめちゃくちゃにしていたのか...
kayleeFrye_onDeck

0

Visual Studio 2012→Visual Studio 2013から移動するときにも同様の問題がありました。ほぼすべてのクリックまたは保存後にIDEがロックし、ビルドに数倍の時間がかかりました。ここにリストされているソリューションはどれも役に立ちませんでした。

最終的に役に立ったのは、プロジェクトをローカルドライブに移動することでした。Visual Studio 2012ではプロジェクトをネットワーク共有に保存することに問題はありませんでしたが、何らかの理由でVisual Studio 2013では処理できませんでした。


0

Visual Studio 2013をインストールしましたが、スムーズに実行されていました。ある時点で動作が遅くなり、Visual Studio 2015のインストールを決定しました。インストール後、何も変更されず、両方のバージョンでソリューションのビルドが非常に遅くなりました(ソリューション内の18プロジェクトで約10分)。

次に、最近インストールされた拡張機能について考え始めました。最も最近インストールされた拡張機能は、Visual Studio用のPHPツールです(Visual Studio 2013でのみインストールされていました)。拡張機能が他のバージョンのVisual Studioにどのように影響するかはわかりませんが、アンインストールして問題を解決できました。

これが他の人がそれが必ずしもVisual Studioのせいではないことを理解するのに役立つことを願っています。



0

同じ問題がありますが、Visual Studio 2013でデバッグを停止しようとすると遅くなるだけです。

  • Visual Studioを閉じて、
  • 作業プロジェクトフォルダを見つける
  • .suoファイルを削除する
  • / objフォルダを削除
  • Visual Studioを開く
  • 再構築

0

どの提案もうまくいきませんでしたが、問題は解決しました。次の解決策に進む前に、他の推奨事項のほとんどを試しました。

私のシナリオ/問題:

ReSharper UltimateでVisual Studio 2017を使用する。他の人が説明したように、IDEでのキーボード入力が非常に遅くなりました。私のソリューションに加えた最後の変更は、新しいWebサイトプロジェクトを追加することでしたので、それを調べました。多くのことを試した後、2番目のWebサイトプロジェクトを追加してみたので、最初のプロジェクトを置き換えようとしましたが、Visual Studioはその後すぐに機能しなくなりました。それはもはやソリューションをロードしません。

私の解決策:

Visual Studioを強制的に閉じてから、メモ帳を使用して、新しく追加したWebサイトプロジェクトを.slnファイルから削除しました。Visual Studioを保存して起動した後、私のソリューションはすぐに読み込まれ、すべてが正常に戻ったようです。わずかに異なる構成の新しいWebサイトを追加しましたが(以下の考え方を参照)、問題は再発しませんでした。

私の考え:

この問題は、新しいWebサイトプロジェクトを作成し、Azureでホストされているネットワーク共有へのファイルシステムパスを使用することに起因していると思います。私は物事を遅くする傾向があるVPNで働いています、そして、時々、いくつかのサービスで様々なルーティング問題を経験するので、私の問題/解決は少し雪の結晶かもしれません。ファイルシステムパスをローカルリポジトリに変更し、必要に応じてファイルを公開します。


0

HTMLファイルの入力が遅いというVisual Studioの動作がありました。以前にインストールしたとき、私のHTMLファイルは汎用HTMLであるため、インストーラーのワークロードコンポーネントからWeb開発ツールをインストールする必要がないと推測していました。戻ってこのビットをインストールしたところ、Visual Studioの動作は期待どおりになりました。


-1

起動時のパフォーマンスに関するCodeLens(参照カウンター)の問題を誰かが見つけましたか?

CodeLensを無効にします(メニューツールオプションテキストエディターすべての言語CodeLens

Gitソース管理も無効にする(メニューツール*→ オプションソース管理

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.