2012-02-20 19 views
3

VS2010の速度が遅いのはうんざりです。私は設定をチューニングするためのトピックがたくさんあることを知っています。つまり私はすでにやったこと:Visual Studio 2010で600Mb以上のメモリを使用する方法

  • をすべての拡張機能
  • を取り除いはReSharperの
  • が最大のパフォーマンスを得るために、設定をチューニング
  • はSSDやRAMディスク

を試したことがなかったですまだそれは容認できないほど遅い助けにはなりませんでした。 VS2008ではこのような問題は一度もなかったので、私は何を言っているのか分かっています。

ここでは、約20個のプロジェクトを含む非常に大きなC#ソリューションを作成しています。 Visual Studioは、開かれたときにはかなり速く動作しますが、時間が経つにつれて遅延が発生し、最終的には遅くなり、再起動する必要があります。リソースモニターは、消費されたメモリの量が最初は約200 MBであることを示し、最大600 MBまで上がってからはそれ以上高くなりません。私は約4GBのx64ラップトップに8 GBのRAMを常駐させています。私はVSが使用するメモリがどれくらい少ないのか、私の常識によれば、メモリが増えるほどアプリケーションがより速く動作するはずだということを奇妙に感じます。だから私は私の質問は、VSが使用可能なメモリをより多く使用するようにする方法だと考えています。

PS 私はレシピを試しましたConfigure Visual Studio to use more ramうまくいかなかった。

答えて

3

Visual Studioでメモリを増やす方法はありません。アプリケーション自体には事前設定の制限はありません。これは、オペレーティングシステムによって(他のアプリと同様に)許可されたメモリ量を単に使用します。

表示される理由は600MBまで増加し、停止するのは管理対象GCの動作の副作用に過ぎません。インテリセンスの表示、編集の実行などの操作を実行すると、より多くの管理対象オブジェクトが作成されます。最終的にGCがトリガーされ、空きオブジェクトのすべてが回収され、より長生きのものがプロモートされます。全体的にはメモリの使用量は少なくなりますが、編集を開始する前と比べてそれほど多くはありません。次に、もう少し編集すると、このプロセスは安定した状態になるまで続きます。深く分析すると、それは実際にはメモリ使用の鋸歯のグラフのほうが多いことがわかります。

Visual Studioの特定のインスタンスが遅い理由は、遠隔からの判断が難しいからです。 20のプロジェクトはより大きな解決策ですが、多くの場合でもパフォーマンスは依然として受け入れられるはずです。問題を切り分けるために試すべきいくつかの事柄

  • 小さなソリューションを編集してみてください。 VSに問題を与えているプロジェクトが特にある可能性があります。プロジェクトを小さなソリューションに分割すると、プロジェクトを分離するのに役立ちます。
  • コンピュータでAeroを無効にしてみてください。 WPFが問題になっている可能性があります
+0

ありがとうございました! 「特に1つのプロジェクト」について、私が考えることができる最も良い候補は、ASP.NET MVC3.0プロジェクト、特にRAZORエンジンのビューです。私は明らかに、それぞれの文字間のタイムラグがマークアップコードに表示されていることがわかります。私はそれに対処する方法を知らない。おそらく、従来のMVCビューエンジンにダウングレードする必要があります。 Aeroについて - それはトリックでしたが、私はそれが単独であるかどうかはわかりませんが、VSは目立つほど速く動作します。再度、感謝します! –

+0

@bonomoそれは可能性があります。そのプロジェクトを孤立して編集しようとしましたが、問題が繰り返されているのを見ましたか? – JaredPar

+0

はMVC3を開いたばかりです。0のプロジェクトだけで、同じこと、RAZORビューをタイプするときに遅れているので、はっきりと見ることができます。私が気づいたことがもう一つあります。外部JavaScriptファイルへのリンクを持つスクリプト要素が増えるほど、ビューの編集が遅くなります。より多くのJavaScriptファイルがintellisenseなどのより強力な負荷を参照していることは明らかですが、intellisenseはjavascriptのパス(動的な#c式)を解決できず、リンクされたファイルに対するintellisenseサポートはまったくありません。スクリプトの数と遅さの相関。 –

関連する問題