0

私のコーディング プラットフォームは、4GB RAM を搭載した Vista マシンです。マシンは滑らかですが、まったく使用されていない 800MB の RAM があることを私は知っています。(約 3.2GB または 4GB しか使用されません)。

コーディングのプラットフォームに役立つものをインストールできますか? Wubi はそれらの RAM を使用できないと思いますが、VMware や VirtualPC は使用できるのでしょうか? または、大きなファイルを解凍するためのツールのダウンロードとインストールがはるかに高速になるように、RAM ディスクを使用しますか? (解凍するのに17,000個のファイルがあるように見えるRubyインストールファイルの解凍など-誇張かもしれません)

4

5 に答える 5

3

上位500MB〜1GBのRAMは、32ビットWindows上のWindowsおよびデバイスドライバー用に予約されています。サイズはさまざまな要因によって異なりますが、最大はグラフィックカードのRAMの量です。この量は通常、32ビットアドレス空間の先頭から予約されるためです。これを使用する唯一の方法は、64ビットオペレーティングシステム(Vista 64ビットなど)をインストールすることです。ゲストOSに提供するメモリがないため、仮想化は役に立ちません。

于 2009-05-23T04:52:46.930 に答える
2

64 ビット OS をインストールする必要があります。そうすれば、すべての RAM を活用できます。

余談ですが、PAE がインストールされている/有効になっている 32 ビット Linux カーネルは、追加のメモリを利用できますが、個々のアプリ自体は制限されます。

PAE に関する詳細情報は次のとおりです。

ウィキペディア

Linux のハイメモリ

于 2009-05-23T16:48:55.533 に答える
1

RAMディスクには注意してください。多くの場合、メモリはアプリケーション、バックグラウンドタスク、またはシステムキャッシュに使用する方が適切です。多くの場合、RAMディスクと読み取り/書き込みバッファまたはプロセスメモリ間でデータが重複することになります。

ファイルの解凍がアプリケーションのボトルネックになっている場合は、ユーザーがプリファレンスを設定したり、プログラムのイントロを読んだり、その他の時間のかかるがioを集中的に使用しないタスクを実行したりしながら、バックグラウンドで実行することを検討してください。

于 2009-05-23T05:04:37.603 に答える
1

メモリを有効に活用する最も簡単な方法は、64 ビット OS に切り替えることです。

ラムをうまく活用するのに苦労する理由についての最良の記事は次のとおりです。

Windows の限界に挑む: 物理メモリ(Mark Russinovich 著)、

そしてもちろん、4 ギガバイトの RAM はどこにありますか? ジェフ・アトウッド著。

代替テキスト
(ソース: technet.com )

于 2009-05-24T09:17:53.223 に答える
0

OSの制限内で動作するため、アプリやドライバーは物理的/使用可能なメモリの不一致を修正しません。32ビットWindowsでその物理メモリを使用することはできません。それは欠落していません。その800MBは存在しません(できません)。

64ビットOSのみが4Gb物理メモリをアドレス指定して利用できます。LinuxディストリビューションのLiveCDを使用して私のアサーションをテストできます(Ubuntu 64ビットデスクトップをお勧めします)。

私は64ビットVistaを使用していませんが、64ビットWindows Server 2003は(ラップトップでも)非常にうまく機能しました。

于 2009-05-23T16:31:55.307 に答える