2009-03-27 20 views
2

私はWindows XP上でいくつかのビジュアルスタジオを実行する必要があり、それは多くのメモリを占有するようです。私もメモリ豚であるresharperを実行しています。Windows上のビジュアルスタジオxp

私は32ビットXPを実行しています。 OSが限界に達するまで、どれくらいのメモリをマシンに入れることができますか?

また、このようなパフォーマンスの低下がない複数のビジュアルスタジオを実行する他の方法もあります。

答えて

3

32ビットオペレーティングシステムは、4 GBのRAMに制限されています。また、4GBをインストールするとWindowsに3GBのRAMが表示されると思います。

可能であれば、64ビットに切り替えて8 GBにアップグレードすることをお勧めします。

UPDATE:件名にを参照してくださいジェフのブログ記事:Dude, Where's My 4 Gigabytes of RAM?

+0

4GBをインストールすると3GBのRAMが表示されるのですか – leora

+0

私にはわかりませんが、私はWindowsを使用していません。 =) –

+0

ドライバは固定アドレスに置くことができるように、カーネルドライバのアドレス空間は4GB領域の最上部近くに約700mbを予約します。またはそのようなものは、私は詳細を知らないが、それは予約されています。あなたは4から約3.3GBの論理を得るでしょう。32ビットWindows OS上の0GBの物理メモリ。 –

1

32bit版のWinXPで見ることができるメモリの最大量は、チップセットに応じて、3と4ギガバイトの間のどこかにあります。

resharperをインストールしたときに、VSの複数のインスタンスを実行する問題も発生しました。あなたができる唯一のことは、より多くのメモリを搭載した64ビットXPを実行するか、resharper(これはバマーです)を使用しないことです。

1

32ビットWindowsカーネルは、4GB仮想アドレス空間を2GB/2GBパーティションに分割します。/3GBスイッチをNTLDRに供給すると、1GBのカーネルスペース/ 3GBのユーザーモードスペースが提供されます。このNOTは、32ビットCPUのマシンを利用するソフトウェアを作成することはできず、を一度に4GB以上扱うことを意味します。

回避策は、ハードウェアでサポートされている機能で、バンクまたは「ウィンドウ」内の残りのメモリにアクセスすることができます。これは、CPUが最大4 GBのアドレス指定可能な領域を一度に見るためです。いくつかのデータベースとGISソフトウェアはこの可能性を提供します。これはPhysical Address Extensionsと呼ばれ、36ビットアドレスで最大64GBまで使用できます(一度にアドレス指定しないでください)。 WinXPはPAEの上に構築されたAPIであるAWEを提供します。

それは理論です。 Visual Studioを使用するには、システムに4GBのフルサイズをインストールするか、RAMを増やして64ビットのOSにアップグレードします。この VSが64ビットバージョンを提供する場合。

0

「このようなパフォーマンスの低下を避けるために、複数のビジュアルスタジオを実行する他の方法」も参照してください。

1トリック:あなたはI/Oを加速するRAMディスクdownload)を使用する必要があります。

source-managamentシステム(Subversion)を使用している場合は、そこでプロジェクトをチェックアウトする必要があります。 VS.NETは大量のI/O呼び出しを行い、RAMディスクは実際のディスクよりはるかに高速です。

注意!コンピュータの電源を切ると、RAMディスクは消えます。

+0

コンピュータプログラムの95%が「参照の局所性」の法則に従っているため、メモリを高速化するRAMディスクは、遊びます。その空きRAMはNTキャッシュマネージャによって自動的に使用されます。 –

+0

上記の修正: "I/Oを高速化するRAMディスク";) –

+0

中規模ソリューションのロード/ビルド中に良い経験があります(> 15プロジェクト、fxcop、nunit) (訂正のためのthanx!) – boj

関連する問題