2017-03-29 18 views
6

私はVisual Studio 2015 バージョン14.0.25431.01アップデート3を持っています。私が自分のソリューションを使って作業しているとき、すべてのCPUをランダムに使い始める。ときどき、私はVSウィンドウにいない、または単にコードを入力しています。VS 2015アップデート3すべてのCPUを使用しているvbcscompiler.exe

タスクマネージャを開くと、が表示されます。vbcscompiler.exeがCPUの90〜100%を使用しています。私はそれが何の問題もなくそれを処理することができるはずだと思う8コアでIntel Core i7 2.7GHzを持っています。

これは私のコンピュータをフリーズさせ、10-20秒間は何もできません。非常にイライラします。

問題が発生する可能性があるのは誰ですか? vbcscompiler.exe

-------------- 2017年4月12日UPDATE --------------

シングルインスタンスが走っています。 Windowsサービスで発生します。ウェブサービス;コンソールアプリケーション。大小のソリューション。

下記のタスクマネージャのスクリーンショットを参照してください。 enter image description here

+0

私は多分それが答えであるべきか分からないけれども、私がコメントとして投稿されます...私は私は数日前に更新した後、正確に同じバージョンのVisual Studio 2015 14.0.25431.01 Update 3でもこの問題が発生しました。私のために何が解決されたのか(ここ数日はうまくいけば永遠に)、自動起動ページのコンテンツのダウンロードを無効にすることでした。オプション - >スタートアップ - > "コンテンツをすべてダウンロード"チェックボックスをオフにして試してみることもできます。今は大丈夫だとは言えないが、それは難しい。それがあなたのために働くかどうか試して教えてください。幸い私たちのために両方 –

+0

ありがとうコメントが、私はすでに "すべてのコンテンツをダウンロード"がチェックされていませんでした。 VBCSCompiler.exeはroselineの一部であり、コードをコンパイルします。何も変更がないとランダムにコンパイルされる理由を理解できず、すべてのCPUを使用します。 – Farukh

+0

更新いただきありがとうございます。とにかく、あなたはいつもちょうどそれを(私はあなたがそれを避けようとしていると思う)再インストールすることができます覚えて私はあなたのために指を交差させる。がんばろう! –

答えて

-1

私はちょうどこの問題を掘り下げました。根本的な原因はRoslynコンパイラの新機能で、ビルドが完了した後にコンパイラプロセスを保持しているようです。時間の経過とともに、メモリ消費量が蓄積され、私の知る限りでは、ホストプロセスが終了してもコンパイラを実際に終了させるものはありません。

ほとんどの場合、VSにはこのプロセスの認識が組み込まれているため、IDEがシャットダウンしたときにVSを特定して終了させることができます。

とにかく、この動作をオフにすることができます。悪いことに、これはプロジェクトXMLの内部で行う必要があるということです。私はあなたが共有ビルドファイルを持っているので、もしこれが理想的である、あなたは非常に大規模なソリューションで作業を実現、しかし、そうでなければ、あなたのプロジェクトのそれぞれに以下を配置する必要があります

<PropertyGroup> 
    <UseSharedCompilation>false</UseSharedCompilation> 
</PropertyGroup> 

もありますそれ以前の別の投稿があなたに見てもいいかもしれません。

ここソリューションを使用してのconfigs、すべてをチェックして、それらが一致するかどうかを確認:

Numerous instances of VBCSCompiler.exe

+0

は、私はCPUではないメモリの問題を抱えていますと言います。そして、スクリーンショットが表示されているのですが、私は1つのインスタンスしか実行していません。だから、この答えは私が持っている問題を解決するものではありません。 – Farukh

関連する問題