2013-04-12 91 views
10

私が取り組んでいるアプリケーションでは、特定の条件下ではメモリ使用量が屋根を突き抜けてコンピュータを効果的にロックします。私はそれがメモリリークだとは思わないし、エラーはありません、それはあまりにも多くのメモリを必要とします。メモリ使用量はタスクマネージャーで99%にジャンプし、Windowsは動作を停止し、強制的にリブートします。Visual Studioでデバッグ用のメモリ制限を設定する

デバッグ中にVSが使用できる最大メモリ量を設定することはできますか?メモリを使い果たしてしまう方法を探しているわけではありません。メモリを空きにしてWindowsが動作し続けるようにしたいだけです。

  • のVisual Studio 2010
  • Windows 7の64bの
  • 8ギガバイトRAM
  • C#.NETの

編集:
私は、メモリリークを修正する方法を求めていませんよ。私はVSデバッガで使用されるメモリを制限しようとしています。たとえば、私のPCには8GBのRAMがありますが、私のアプリケーションは2GBのRAMを搭載したPC上で動作する必要があります。だから私は2GBだけを使用するようにVSを構成したい。アプリケーションが2.0001GBを割り当てようとすると、VSにそれ以上のメモリがない(おそらくクラッシュを引き起こしている)ことをVSに伝えさせます。

+0

http://msdn.microsoft.com/en-us/library/ee817660.aspx – Will

+0

非常に有益な記事ですが、悲しいことに私の質問には答えません。 – user1793963

+0

http://geekswithblogs.net/sdorman/archive/2008/08/28/visual-studio-optimizations.aspx – Hidden

答えて

0

これは、あなたが探していた正確な答えはありませんが、それは他の人を助けるかもしれないので、私が投稿しています: を私は次のことをしようとするだろう: 1)Oracle Virtualbox 2ダウンロード)マイクロソフトのSysinternals 3からDisk2VHD.exeをダウンロード)Disk2VHDを使用してシステムをクローン 4)必要なメモリ制限でVMを構成します。

このようにして、タスクで使用されるRAMとCPUを制限することができます。また、説明したケースから簡単に復旧できます。

関連する問題