web-dev-qa-db-ja.com

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

私は自分のフォーマットされたPC上でVisual Studio 2013 Pro(RTM版)を実行しています(Windows 8.1フレッシュインストール)。

理由はわかりませんが、Visual Studio 2013 Proは非常に遅いです。 IDEでの構築、デバッグ、ナビゲーションに時間がかかります...私のHDDのLEDがまったく点灯しません。

Boostライブラリを使った小さなMFC(C++)プロジェクトを進めています。

何か案は?

268

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

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

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

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

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

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

enter image description here

参考文献:

270
Asim Omer

現在のソース管理プラグインに設定してみてください。なしツール>オプション>ソース管理)、あなたがMicrosoft Gitプロバイダを使用している場合、VS2013はリポジトリが大きくなればなるほど遅くなる取得。

enter image description here

私は、MS Gitプロバイダーを使用してdojoフレームワーク全体をソース管理下に置き、キーを押してからグリフが画面に表示されるまでに時間がかかるようになりました。それは悪いです。

もう一度/ gitが必要な場合は、亀gitプロバイダまたはGit-Extensions、どちらも遅くなることなく動作します。個人的にはGit-Extensionsが好きです。

110
Isaac Bolinger

私もVS 2013(Premium)でパフォーマンスが悪くて苦労しました。 TSとほぼ同じ問題がありました。ゆっくりしたナビゲーション、スクロール、構築など。幸いなことに、私はVSの同期設定を無効にすることで私自身の問題を解決することができました。 ツール - >オプション - >環境同期設定に移動して削除します。チェックボックスをオフにしてこのオプションを選択します。

Disable Synchronized Settings

うまくいけば、これもあなたのパフォーマンスの問題を解決するでしょう!

52
Indregaard

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

これがオンになっていると、構築には4倍の時間がかかり、デバッグには苦痛が伴うことがわかりました。ポストバックのたびに、Webページは数秒間フリーズしてからやり取りできるようになります。

46
pierreluigi88

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

38
Aaron Jensen

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

  1. WebSiteCacheフォルダを消去します(C:\ Users \%USERNAME%\ AppData\Local\Microsoft\WebSiteCacheにあります)。

  2. "Temporary ASP.NET Files"フォルダを消去します(C:\ Users \%USERNAME%\ AppData\Local\Temp\Temporary ASP.NETにあります)。ファイル

  3. Visual Studioを再起動します

お役に立てば幸いです。

37
playful

私が解決したのは、Visual Studio、Options、Source ControlでGITをnoneに設定することでGITを無効にすることでした。

enter image description here

20
Mike Flynn

この問題はSQL Server Compact Edition(4.0)のアンインストールが原因であると思われます。私はこの問題を抱えていました、そしてそれはSQL Server Compact Edition 4.0をインストールした後に修正されました。 VS 2013の終了時に、C++プロジェクトで何かが必要になったため、SQL Server Compactエディションをインストールするようにというメッセージが表示されました。

19
user3534241

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

Microsoft SQL Server Compact 4.0

visual Studio 2013 performance issue due to missing Microsoft SQL Server Compact 4.0

12
Halim

私はこのような選択肢をアドバイスすることができます。

「コードレンズ」は写真のように無効にすることができます。それはたくさんの性能の良い点を与えます。

enter image description here

11
Oğuzhan Soykan

IE10 +を使用してASP.NET Webサイトをデバッグしている場合は、IE 'LastPass'パスワードマネージャプラグインを必ずオフにしてください。 LastPassは、デバッグセッションをクロールして、忍耐力を大幅に低下させます。

私はLastpassにこれについてサポートチケットを提出しました、そして、彼らはそれを直すことを意図することなく問題を認めました。

7
Smyrnian

同じ問題を抱えていて、ここに記載されているすべての解決策が私のためにうまくいかなかった。 「Productivity Power Tools 2013」拡張機能をアンインストールした後。パフォーマンスは通常に戻りました。

これが誰かのために時間を節約することを願っています。

6
CoffeeCode

もう1つ確認することがあります。私にとっては、Fusionのログ記録でした。私はずっと前にこれをオンにしていたし、多かれ少なかれそれを忘れていました。 5000を超えるディレクトリと1GBのログファイルを取り除くのは不思議でした。

5

Csファイルと.cshtmlファイルのレンダリングに時間がかかる場合は、キャッシュをクリアして必要なファイルをもう一度開くために開いているファイルをすべて閉じてください。

4
Renjith K

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

私は最初に上記のすべての提案を試しましたが、どれもうまくいきませんでした。私はそれがMVC4 Webアプリケーションでのみ発生していることに気づいたので、私は新しいMVC4 Webアプリケーションを追加しました、そしてこれは速かったです。

何度も試行錯誤を重ねた結果、違いはpackages.configであることがわかりました。Microsoftの参照をファイルの先頭に置いた場合、これはすべて嬉しいものです。

enter image description here

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

enter image description here

全部動かす必要はないようです - <package id="Microsoft.Web.Infrastructure"を動かすと私のマシンに目立った効果があります。

余談として

  • ファイルのすべての内容を削除すると、もう1つ速くなります*
  • VSからpackages.configを除外しても問題は解決しません
  • visual Studio 2013 Premiumを使用している友人は、どちらのケースでも違いがないことに気付いた(どちらも速かった)。

更新

ローカルに存在しない、または不完全なnugetパッケージが原因であるようです。私はパッケージマネージャを開いて、「このソリューションにはいくつかのNuGetパッケージがありません」という警告を受け取り、それらを復元することを選択しました。しかし私は私のレポのように私は私のレポを肥大化したくないので私はコンパイルに必要な実際の項目を追加するようにしたくないので最後にpackages.configを削除しました。 この解決法はパッケージを取得するのにnugetを使うのが好きなのであなたのニーズに合わないかもしれません、パッケージの更新を扱わないのであなたがその目的のために使うならこれを壊すでしょう

4
wal

私がここにたどり着いた人々のためのもう一つの可能​​性を加えると思いました。私にとっては、問題はスタートページでした - コンテンツをダウンロードしていてVisual Studioがハングアップしていました。私にとっての唯一の解決策は、

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

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

  1. ReSharper>オプション>環境>一般 ... Clear Caches
  2. ツール>オプション> ReSharper>一般 ... Suspend Now
  3. VSを閉じる
  4. Suoファイルを削除してください。
  5. もう一度開きます。
  6. ReSharperを再度有効にします。
2
Jess

私は遅いIDEの問題もありました

  • リシャーパー
  • npgsql(問題を引き起こす可能性が低い)
  • エンティティフレームワークパワーツールベータ4

フォローは私を少し助けました同期を無効にしました - [ツール] - > [オプション] - > [環境同期設定]
無効なプラグインの選択 - [ツール] - > [スタジオ] - > [オプション] - > [ソース管理]。無効なEntity Framework Power Tools Beta 4 - ツール - >拡張とアップデート

未インストールJetBrainのResharper - すごい!また速いよ!

1
ADO_kg

Fusion Log Valueを0に変更します。これで問題が解決しました

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

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

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

  • ソリューションの.suoファイルを削除します。
  • 一時ASP.NETファイルの削除(あなたはそれを見つけることができますそれを見つけることができます%WINDOW%\ Microsoft.NET\Framework\TemporaryASP.NET Files)
  • アプリケーション内のすべてのブレークポイントを削除します。
1
Geeky Ninja

VS2012 - > VS2013から移動するとき、私は同様の問題を抱えていました。クリックするか保存するとIDEはロックされ、構築には数倍の時間がかかります。ここにリストされた解決策のどれも助けにはなりませんでした。

最後に助けになったのは、私のプロジェクトをローカルドライブに移動することでした。 VS2012は私のプロジェクトをネットワーク共有に保存するのに何の問題もありませんでしたが、何らかの理由でVS2013はそれを処理できませんでした。

0
Slowstuff

問題がありますが、VS 2013でデバッグを停止しようとすると遅くなります。

  • ビジュアルスタジオを閉じて
  • 作業プロジェクトフォルダを探す
  • .suoファイルを削除する
  • 削除/ objフォルダ
  • visual Studioを開く
  • 再構築する

この助けを願っています。

0
kho dir

VS 2015コミュニティ版では、[ツール]> [オプション]> [フォントと色]で[環境フォント]を変更した後、非常に(非常に)遅いIDEになりました。

このオプションをデフォルト値( "automatic")に戻すとすぐに解決しました。

0
Marcelo Myara

VS2013がインストールされていて、スムーズに動作していました。ある時点でそれは鈍くなり始め、VS2015をインストールすることにしました。インストール後は何も変更されず、どちらのバージョンも非常に遅いソリューションを構築していました(ソリューション内の18のプロジェクトで約10分)。

それから私は最近インストールされたエクステンションについて考え始めました - 最も最近インストールされたのはビジュアルスタジオのためのPHPツールでした(VS2013だけでそれを持っていました)。拡張機能が他のバージョンのVSにどのように影響するかはわかりませんが、アンインストールすることで問題を解決できました。

これがVSのせいではないことを他の人が理解するのに役立つことを願っています。

0
Morpheus

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

使っていますか ANALYIZE > Performance and Diagnostics?私は持っています!それは素晴らしいです!しかし、あなたは片付けたいと思うかもしれません。

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

私の解決策はより早く開かれ、一般に今ではずっと速く実行されています。

また、slnファイルが変更されていることに気付くかもしれません。私にとっては、このセクションはslnから削除されました。

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection
0
Jess

Visual Studio 2013はパッケージサーバーを実行しており、最大200万Kのメモリを消費していました。たった1つのCPUとVSを使用して優先度と親和性を低くしました。

0
André Liu

Windows Defenderの除外として "devenv.exe"を追加しました。これで私の問題は完全に解決した。人々は彼らの最初の試みとしてこれを試すことができます。

0
Sahil Lakhwani

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

0
Todd Partridge

提案のどれも私のために働きませんでしたが、私は私の問題を解決しました。私は次の解決策を見つける前に他の推奨事項のほとんどを試してみました。

私のシナリオ/問題:Resharper UltimateでVS 2017を使用する。 IDEでのキーボード入力は、他の人が説明したように非常に遅くなりました。私が自分のソリューションに加えた最後の変更は、新しいWebサイトプロジェクトを追加することでしたので、それを調べました。多くのことを試した後、私は2つ目のWebサイトプロジェクトを追加することを試みました。それで私は最初のものを置き換えることを試みることができるようになり、その後Visual Studioはタンクされました。それでも解決策はロードされません。

私の解決策:私はVisual Studioを強制的に閉じてから、メモ帳を使ってslnファイルから新しく追加されたWebサイトプロジェクトを削除しました。 VSを保存して起動した後、私のソリューションは素早くロードされ、すべてが正常に戻ったようです。私は若干異なる設定を持つ新しいWebサイトを追加しました(下記の考えを見てください)、そして問題は再び現れませんでした。

私の考え:問題は、新しいWebサイトプロジェクトを作成し、Azureでホストされているネットワーク共有へのファイルシステムパスを使用することから生じたと思います。私は物事を遅くする傾向があるVPN上で働いています、そして、私は時々いくつかのサービスで様々なルーティング問題を経験するので私の問題/解決策はちょっとしたスノーフレークかもしれません。ファイルシステムのパスをローカルリポジトリに変更し、必要に応じてファイルを公開します。これはより良い方法のようです。

0
GrayDwarf