13

しばらくすると、Visual Studio 2010 で問題が発生し、実行が非常に遅くなり、他のすべてが遅くなります。私は意味しています:

  • 開いている他のほとんどのウィンドウが応答しなくなる
  • タイピングが遅い
  • ビルド時間が 10 倍に増加
  • 保存には永遠に時間がかかります

これは Intellisense の問題だと確信しています。これを無効にするとすべてが解決し、これがタスク マネージャーで発生すると、約 160,000K のメモリで実行されている vcpkgsrv.exe (Intellisense のもの) がいくつか見つかります (これは、グラフィックをあまり使用しない古いゲームとほぼ同じです)。ただし、Intellisense を実行したいと考えています。現時点でこれを解決する唯一の方法は、これらのプロセスが遅くなったときにこれらのプロセスを中止することです。

パッチを取得しようとしましたが、再度インストールできないため、インストールされていると思います。

編集: VSC++ Express を使用して Windows XP を実行しています。私は 2GB の RAM とデュアルコア 3.2GHz プロセッサを持っています。誰でも助けてください。

4

8 に答える 8

6

WindowsXPマシンでも同じ問題が発生しました。長い検索の結果、解決策を見つけたので、グーグルで最初に得た結果だったので、ここに投稿します。

WindowsXP用のWindowsAutomationAPIアップデート(KB971513)をインストールします。

https://www.catalog.update.microsoft.com/Search.aspx?q=KB971513

于 2010-10-04T04:20:05.067 に答える
6

ソリューションの sdf ファイルに問題がある可能性があります。ソリューションを閉じて、sdf ファイルを削除し、ソリューションを再度ロードしてみてください。

于 2010-10-04T05:04:04.590 に答える
2

コードを入力しているときに Visual Studio 2010 システムが頻繁に一時停止する場合... コードが薄れ、タイトル バーに "応答なし" と表示される場合がある場合は、Intellisense の問題が発生している可能性があります。特に、VS をエディターとして使用しているだけで、別の環境 (埋め込みなど) でコードをビルドするため、Visual Studio でコンパイルすることさえできないコードに取り組んでいる場合、これはよくあることです。

これを回避するために、Intellisense を無効にし (未定義の変数などの下に赤い波線を描画するだけです)、コードを「前処理」して、#ifdef フラグ付き領域内のコードを有効および無効にします。これは、私の環境では、コードを入力している間、数秒ごとに 1 ~ 10 秒の一時停止を正当化するのに十分ではありません。

Intellisense を無効にするには、[ツール] | [ツール] に移動します。オプションは、テキスト エディタ、C/C++、詳細の順にクリックします。右側を下にスクロールして "IntelliSense" を表示し、"Auto Quick Info" を False に設定します。

ビンゴ!問題はなくなります!

于 2011-08-07T22:31:42.943 に答える
1

3.5GB以上のメモリ推奨!

VS 2010 は、適度なサイズのプロジェクトで IntelliSense を使用して大量のメモリを使用します。

上記の正解として挙げたパッチは役に立ちませんでした。OSを最初から再インストールしても解決しませんでした。VS 2010 SP1 をインストールしても解決しませんでした。役に立ったのは、メモリを 2GB から 3.5GB にアップグレードしたことです。

Windows XP、SP3 を実行しています。

于 2011-05-05T15:03:15.890 に答える
1

JavaScriptで私のために働いた別の設定。[ツール] - [オプション] - [TextEditor] - [JScript] に移動し、[Enter で完成した行をフォーマットする] のチェックを外します。

于 2012-02-13T19:46:32.437 に答える
1

セキュリティ製品が原因で、動作が遅くなったり応答しなくなったりしました。プロセスの名前は「Rtvscan.exe」でした。すべてのディスク I/O を占有しました。これは、私の Win XP マシンの Symantec のセキュリティ スイートの一部でした。これは企業のラップトップであるため、修正オプションは限られていました。Process Explorer を使用してプロセスを中断しました。(プロセスを強制終了すると、単純に再起動します)。

MS Web サイトの Process Explorer へのリンク: http://technet.microsoft.com/en-us/sysinternals/bb896653

于 2011-08-09T00:05:38.447 に答える
1

これは一般的な苦情ではないため、環境に問題がある可能性があります。暗闇でのランダムショット:

  • 2 GB 以上の RAM がない
  • ひどく断片化されたディスク ドライブを持つ古いマシンに VS2010 をインストールする
  • 非常に大きなソース コード ファイル (> 10,000 行) の編集
  • 非常に多くのエディター タブを開いたままにする (> 50)
  • Visual Studio アドオンとの不適切な相互作用
  • システムアドオンとの不適切な相互作用

C++ 用の IntelliSense エンジンには、[ツール] + [オプション]、[テキスト エディター]、[C/C++]、[詳細設定] に多くの調整可能な項目があります。このブログ投稿では、これらのオプションについて詳しく説明しています。マシンが古く、メンテナンスが不十分な場合 (つまり、ディスク デフラグを実行したことがなく、多数のシェル拡張ハンドラを実行したことがない場合) は、新しいマシンまたはシステム ワイプを検討してください。

于 2010-08-28T12:36:13.930 に答える
0

*.suo ファイルを削除したところ、VS 2010 が正常に動作するようになりました

于 2011-11-21T16:08:02.817 に答える