7

Visual Studio 2012 を使い始めたばかりですが、問題はデザイナー プロセスと devenv.exe が 1 ギガ以上のメモリを消費していることです。ここでの質問は、XAML デザイナ プロセス XDesProc.exe がメモリをクリーンアップせず、多くのデザイナを一度にロードすることです。記憶力が高いからといって、誰にも気づかれない。しかし、私は 4 ギグの RAM を持っています。デザイナーだけが使用する 200 メガバイトのようなスクリーンショットもあります。

タスクマネージャー

編集済み:ビルドを実行し、リリース モードでデバッグ モードにしないと最悪の状態になり、スタックして数分後にアプリケーションが起動します。 ここに画像の説明を入力

4

2 に答える 2

11

ええ、それは XAML ファイルです。いくつかのヒントを次に示します。

ビューに夢中になっていない場合Design(私は使用したことがありません)、コンパイルする必要がないように、XAMLファイルをファイルとして開きます。これは役立つはずです。txt

Right-Click on the .xaml file in Solution Explorer
Open with.. 
Select Source Code (Text) Editor
Click <Set as Default> button so  you don't have to do it again.
Click <OK> button

VisualStudio が本当に XAML の遅さに腹を立てるとき。に切り替えKaxamlます。無料で超軽量です。

また、Windows タスク マネージャーを開いたままにし、定期的に XDesProc.exe (MS VisualStudio XAML UI デザイン プロセス) がポップアップしたときに強制終了します。おそらく、それらを殺すpowershellスクリプトまたはアプリを作成する必要があります..(非常にシンプルで、タイマーを作成し、経過した検索と終了で終了する必要があります)

于 2013-07-11T20:17:57.617 に答える
0

これは古いスレッドですが、一部の人々にとっては役立つかもしれません。「Kill​​ the WPF Designer 」拡張機能を見つけました。これを使用すると、Visual Studio 内から XDesProc を強制終了できます。

[編集] [オプション] -> [XAML デザイナー] に移動して、[XAML デザイナーを有効にする] のチェックを外すこともできます。

于 2016-09-07T08:01:46.753 に答える