持っている RAM 以上の容量を決して使用しない場合でも、RAM をアップグレードすると PC の速度は上がりますか?

持っている RAM 以上の容量を決して使用しない場合でも、RAM をアップグレードすると PC の速度は上がりますか?

私の理解では、RAM をすべて使い切ると、PC はハード ドライブの一部を一時的な RAM として使い始め、これが PC の速度低下の原因となります。

例えば、誰かのPCに4GBのRAMがあるとして、一度もない3GB 以上使用している場合、RAM を追加インストールすると速度の向上に気づくでしょうか?

*同様の質問のスレッドを見たことがありますが、直接的な回答はありませんでした。

答え1

実際にはかもしれないオペレーティング システムによって異なります。

直面したとき不十分メモリ不足のため、システムはページファイルまたはスワップにページアウトします。過剰メモリ、賢いシステムはキャッシュします。

空きメモリは無駄なメモリです。 しかし、あなたは良い量を望んでいます待機する使用中というよりは、メモリ不足はひどいです。

窓の場合ここに画像の説明を入力してください

このシステムは最小限空きメモリ。これは良いことです。また、必要以上の RAM がある場合に何が起こるかが漠然とわかります。

もっと深く見てみましょうそして火をつけるラムマップ

ここに画像の説明を入力してください

スタンバイの半分はバックアップの1つであるようですが、これは少し奇妙です。しかし、それ以外では、ロードする必要がある場合ただし変更はしないこれらのファイルのいずれかです。ドライバーや、システム トレイに関係していると思われるものが表示されます。DLL のように、頻繁に読み取られ、あまり書き込まれない可能性のあるものは、キャッシュによって恩恵を受けます。

あ、はい、ある程度まで予備のRAMがあれば改善が見られるだろうあなたのシステムはアクセスできる必要なヘッドルームの量は、何をするかによって異なります。私の場合は、システムで VM を実行することがあるため、余分な RAM があります。32 ビット システムでは 8 GB は使用しません。

私もそう思います全体パフォーマンスはシステム全体に依存します。すべての条件が同じであれば、低速のハード ドライブよりも SSD などの高速ストレージを搭載した同一のシステムの方が、パフォーマンスが向上します。また、ユーザーの操作内容によっても異なります。しかしペアになったスティック (デュアル チャネル用) などを考慮すると、適度に過剰な量の RAM は決して悪いことではありません。

答え2

これは、あとどれだけ RAM が残っているかによります。RAM が 10 MB しか残っていない場合、動作が非常に遅くなる可能性があります。ただし、1 GB 残っている場合は問題なく動作します。「RAM を増やすとコンピューターの速度が上がりますか」という質問にお答えします。Wordpad、Notepad、または書き込みプロセッサなどの単純なアプリケーションのみを実行している場合は、RAM の半分以上を使用していない限り、非常にスムーズに動作します。したがって、RAM の大部分を使用するものや複数のものを使用していない場合は、アップグレードする必要はありません。

答え3

正しい答えはさまざまな要因によって異なります。

まず、質問ではオペレーティング システムが指定されていません。MS-DOS と Windows 10、Mac OS X とその他のプラットフォームの間には大きな違いがある可能性があります。

第二に、新しいオペレーティング システムを使用している場合でも、答えは使用するソフトウェアによって異なります。具体的には、そのソフトウェアがメモリをどのように使用するように設計されているかによって異なります。

私は今、SuperUser.com の user1306322 の質問に対する David Schwartz の回答 (スワップの無効化について)例として、この議論は実際にはページ ファイルに関するものでしたが、ポイントは、ソフトウェアがオペレーティング システムに一定量のメモリ (RAM の場合もあれば、ページ ファイル内の場合もあります) を「コミット」するように要求する可能性があるということです。したがって、物理メモリがデータの保存に (まだ) アクティブに使用されていない場合でも、ソフトウェアがそのメモリを必要とする可能性があることを示すソフトウェアの要求に基づいてメモリを予約できます。

ソフトウェアがそれを実行している場合、現時点でそのメモリ内のデータを追跡しているソフトウェアがない場合でも、物理メモリを持つことで何らかの利点が得られる可能性があります。

とはいえ、古いオペレーティング システムの機能はよりシンプルだったはずですし、最新のソフトウェアを使用する場合でも、選択できるオペレーティング システムは複数あります。そのため、短くて正確な答えは「場合による」です。

答え4

Linux や他の多くの OS の「余分な」メモリはディスクのキャッシュ メモリとして使用できるため、システム全体の実行速度がいくらか向上します。つまり、ディスクにアクセスするたびに、使用した内容がメモリに読み込まれます。十分なメモリがあれば、頻繁に使用するプログラムはすべてメモリ内に置かれ、使用されるのを待つことになります。プログラムがすぐに使用できるメモリよりも多くのメモリを必要とする場合はいつでも、OS はキャッシュ メモリ (通常は最も以前にアクセスされた内容) を解放します。これは自動的に行われます。

例: 私のサーバーでは、通常、すべてのプログラムを実行するのに 10 ~ 15 GB 以上は必要ではなく、残りのメモリ (約 70 GB 以上) は、ファイル システムからのキャッシュ データで徐々にいっぱいになります。そのため、ディスクから同じものを使用する場合は、メモリ コピーを使用することで時間を節約できます。ただし、50 GB を必要とするプログラムを実行すると、実行中のプログラムは通常、ファイル システム キャッシュよりもメモリを優先するため、OS はプログラムの実行に必要な分だけすぐに解放します。

そのないアクセスするファイルは必要なときにメモリ内に存在しない可能性があるため、単一の処理が確実に高速化されますが、これは「平均的」なタイプの処理の 1 つです。

注: Windows もキャッシュを実行しますが、キャッシュは「空き」としてマークされます。ただし、OS がメモリ内にあるもの (たとえば、ファイル システム データ) を使用できる場合は、再利用できます。

どの程度の速度向上が見られるかは、RAM とディスクからデータを取得する頻度によって異なります。

** -- 上で「徐々に」と言いましたが、私の Linux システムは通常、数週間連続して稼働しているので、稼働している間に徐々にメモリに読み込まれます。現在、29 日間稼働しています。

毎晩コンピューターの電源を切る場合や、ポータブル コンピューターの場合は、ファイル データがメモリにキャッシュされることによるメリットはそれほど得られません。

関連情報