1

理想的な状態であっても、devenv.exe プロセス (Visual Studio 2010 - プロフェッショナル エディション) でメモリ (プライベート ワーキング セット) が増加していることに気付きました。場合によっては、1GB を超えて、頻繁にクラッシュし、(OutOfMemoryException) 「十分なストレージがありません」というメッセージが表示されます。ビルド中に頻繁に VS がクラッシュすることにうんざりしており、VS スタジオを頻繁に再起動する必要があります。

私は持っている

  1. 4GBのメモリRAMを搭載
  2. 私のソリューションには約30のプロジェクトがあります
  3. Microsoft Connect サイトで修正プログラムを適用し、
  4. (http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes- of-memory.aspx)、devenv.exe プロセスで使用されるスタックサイズを増やすための editbin オプション付き (http://stackoverflow.com/questions/4189109/error-code-1073741515-when-using-editbin)

どなたか、この問題を回避した方がいらっしゃるのではないかと思います。議論や指針をいただければ幸いです

Thanks
4

2 に答える 2

1

それは起こります。特に、VS で大規模なプロジェクトをビルドする場合は、デザイナーを開きます。私はたまたまそのようなエラーを1日に数回受け取りました-大きな解決策もあります。このような問題を解決するのに本当に役立ったのは、シャドウ モードでソリューションをビルドするツールです (他のプロセスで msbuild を開始します)。ツールはいくつかありますが、NCrunch を使っているのでおすすめです。主にTDDツールですが、大規模なソリューションを構築するのに驚くほど便利でした. たとえば、WinForms デザイナーを実行するために、VS2010 でソリューションをビルドする必要がある場合でも、OutOfMemoryException が発生しますが、これは非常にまれなケースです。

テストを使用する場合は、アクセサーを取り除くようにしてください。

また、VS2010 のパフォーマンスを向上させるためにいくつかのスニペットがあります。たぶん、メモリ消費量も削減されます(測定していません-試してみてください)

30% 高速化 ツール > オプション -- [すべてのオプションを表示] にチェックを入れる IntelliTrace -- 無効にする HTML デザイナ -- 無効にする

起動速度が 50% 向上 ツール > オプション 環境 > アドイン/マクロ セキュリティ -- 「アドイン コンポーネントの読み込みを許可する」のチェックを外す ツール > 拡張機能マネージャー 不要なものをすべてアンインストールします。

[ツール] > [オプション] > [環境] > [クライアントのパフォーマンスに基づいてビジュアル エクスペリエンスを自動的に調整する] のチェックを外し、[リッチ クライアントのビジュアル エクスペリエンスを有効にする] のチェックを外します。ツール > オプション > 環境 > 起動: 起動時 = "空の環境を表示" ツール > オプション > ソース管理 「なし」に設定

于 2013-01-15T12:28:55.990 に答える
1

私もこのケースを探しています..拡張機能を見つけました..あなたにとって役立つかもしれません.

http://visualstudiogallery.msdn.microsoft.com/66350dbe-ed01-4120-bea2-5564eff7b0b2/

于 2013-01-15T12:10:19.237 に答える