16GB RAM-Windows 7で可能な限り多くのRAMを使用するように強制しますか?


20

より多くのRAMを消費するようにWindowsを構成する方法があるかどうか疑問に思っていました。16 GBのRAMを搭載したデスクトップPCがあり、通常のワークロードでは2つしか使用されていません。私が今までに目撃した最大値は6 GBです。そのような環境のためにWindowsの内部動作を調整するようにWindowsに指示する方法はありますか?


4
えっと...なぜ?RAMを必要とするものを実行していない場合は、それを使用しません
...-Shinrai

3
空きメモリがファイルキャッシュとして使用されることを忘れないでください。したがって、無駄ではありません
ロバート

1
ほとんどのプログラムは、そのすべてのRAMを利用するように作成されていないことを忘れないでください。プログラムに60 GBのRAMを投入できますが、その習慣は変わりません。書かれたすべてのRAMを使用すること(特に最近ではまれにしか発生しません)を除き、Windowsでできることは何もありません。OSができることは、親指をいじってアプリケーションを待つことだけです。たとえば、誰かが自分のコンピューターに大量のメモを転送しているとしましょう。まあ、彼らがする方法を知っているすべてはタイプです。彼らのトリックとショートカットはすべて、タイピングの高速化に向けられています。それが彼らがするようにプログラムされたものです。
surfasb

1
彼らにスキャナーを渡すと、彼らは「私はそれを使うようにプログラムされていなかった」と言うつもりです。入力に戻ります。最新の優れたスキャナーとOCRをすべて前面に配置できますが、RAMをすべて投入した場合でも、プログラムされたとおりに機能します。そして、OSがそれについてできることは何もありません。すべてのメモリを実際に使い果たす唯一のプログラムは、すべてのデータベースインデックスをメモリにロードするサーバープログラムです。あなたにそれを破るのが嫌いですが、傾向はより少ないメモリを使用するプログラムを書くことです。
surfasb

3
Chromeを使用して、タブを開きます。未使用のRAMについて長い間文句を言うことはありません。
ダンダスカレスク

回答:


37

おそらく既にそれを使用しています。この例では:

  • 合計RAM:12GB
  • 使用済み:4.45GB

7.55GBの未使用のRAMがあると思うでしょう。違う。Windowsは、以前に使用された不要なデータを保持するか、頻繁にアクセスされるデータを事前にロードすることにより、キャッシングとして使用します(主にライブラリやプリフェッチなどのOSのもの-ワードファイルなどはロードしません)。運が良ければ、その一部は再利用され、パフォーマンスが向上します。

  • キャッシュ:7.8GB(他のものはいつでも使用できるため、ほとんどが使用可能とマークされています)
  • 実際には無料:16メガバイト。

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


3
うわー、私はそれに気づいたことがない それは確か「より多くのRAMが常に優れている」理由を非常に分かりやすい説明
kluka

この答えは間違っていると思います。32 GbのRAMがあり、通常はファイルのキャッシュに8 Gbしか使用されていません-これまでに見たことはありません。
user626528

同様に...私は64GBを持っていますが、キャッシングに13GBを超えるものを見たことはありません
基本

ページファイルの使用がそこに表示されないのはなぜですか?
スカン

12

すでにそうです。

重要なのは、システムで実行する必要があるメモリと、キャッシュなどに使用するのに適したメモリの違いです。その2GBのメモリは、最大6GBであり、プログラムを実行したり、深刻なページファイルのスラッシング問題に直面したりするために、Windowsがメモリに保持しなければならないメモリです。ただし、他の14GBが使用されていないという意味ではありません!逆に、メモリの残りの部分は使用されている多額のディスクや他の頻繁に使用されるが、低速のデータストアからファイルをキャッシュするため。ただし、これは単なるキャッシュであるため、Windowsはメモリが「使用中」であるとは見なしません。実際のアプリケーションデータ用のスペースが必要な場合は、ダンプすることができます。

「しかし、なぜページファイルが必要なのですか?」

ページファイルを使用すると、ウィンドウは可能な限り最適な方法でキャッシュを管理できます。参照してください、私たち人間は、可能な限り最も効果的な方法で約1,280億ビットのデータを最適に管理する方法について、1つか2つ知っていると思います。真実は、コンピューターが干渉をやめ、それをやらせるときに使用するアルゴリズムの効率と比較して、スクワットを知らないということです。

プログラムに200MBのメモリが必要ですが、そのメモリの100MBにしか頻繁にアクセスしないとしましょう。Windowsは、アプリケーションに100MBのメモリ(表示されている2GBの一部)を割り当て、アプリケーションが必要とする残りのスペースに100MBのページファイルを割り当てます。そして、予備のメモリが利用可能になると、ページファイルからその100MBをメモリにロードするだけで、常にそこに座って準備が整います。Windowsがこれを行うと、より重要なニーズに100MBのメモリがまだ利用可能であることがわかります-ゲームのために100MBレベルのファイルを数分ごとに頻繁にロードするとしますが、そのアプリケーションはその余分なメモリは1日に1回です(そして、その間、残りのメモリは既にキャッシュで満たされていると仮定します)。そのメモリがアイドル状態にある場合、ゲームレベルは毎回ディスクからロードされますか?もちろん違います!Windowsは、アプリケーションデータをキャッシュからダンプし、ゲームレベルをキャッシュにロードして、ゲームの実行を大幅に高速化します。


5

8GB以上のメモリがある場合、カーネルページングを無効にしてみることをお勧めします。これにより、カーネルの一部がページングされるのではなく、メモリに強制的に入れられ、システムの応答性がわずかに向上する場合があります。ページファイルを無効にすることはお勧めしませんが、少なくとも1 GBから最大2 GBに設定することでおそらく逃げることができます。Windows 7は実際にメモリの管理に非常に優れており、ページファイルを無効にすることでメモリ不足の問題が発生することはおそらくありませんが、SuperFetchに影響を与える可能性があります。プログラムの実行に6GBが使用される場合でも、Windowsは残りのほとんどのメモリを使用して、特定の時間に開く可能性のあるファイルをキャッシュします。これはSuperFetch(プリフェッチの兄)です。ページファイルを無効にしてもほとんど確実にパフォーマンスが向上することはなく、おそらくロード時間になったときに足元を撃つことになるでしょう。


申し訳ありませんが、「DisablePagingExecutive」レジストリ値を設定してもあまり役に立ちません。まず、exec内のすべての重要なコードはすでにページング不可能です。第二に、頻繁に使用されるものはページアウトされません(ページャーの方がよく知っているため)。ただし、ページファイルに関するコメントは正しいです。
ジェイミーハンラハン

1

ページファイルを無効にします。一般的に悪い考えですが、あなたが望むことをします。

それを行うには、コントロールパネル\システムおよびセキュリティ\システム\に移動します

システムの詳細設定\パフォーマンス設定\詳細設定タブ\変更(仮想メモリの下)\自動的にチェックを外し、ページングファイルなしをクリックします

これは、ページファイルを持たないことが悪い考えである理由の例です。これが発生しない場合(十分なRAMがある場合)、問題はありません。

ページファイルを完全に削除すると、ディスクのスラッシングが発生する可能性があります。一部のアプリが起動し、既存のRAMの80%を要求するという単純なシナリオを想像してください。これにより、現在の実行可能コードがRAMから強制的に削除される可能性があります(OSコードでさえ)。これで、他のアプリ、またはOS自体(!!)がそのデータへのアクセスを必要とするたびに、OSはディスク上のバッキングストアからそれらをページングする必要があり、スラッシングにつながります。一時データのバッキングストアとして機能するページファイルがないため、ページ化できるのは、固有のバッキングストアが最初にあった実行可能ファイルとDLLだけであるためです。

/server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machineから


7
通常、ページファイルを無効にすることはお勧めしません。あなたが得ていると思う利益は、実際にはそうではありません。
ダースアンドロイド


彼の場合、彼が本当に近づかない場合、潜在的に重要な利点があります(多くのことのボトルネックとしてのHDがこれ以上プロセスの実行速度を上げることはありません)。リスクに見合うだけの価値はないかもしれません(したがって、「一般的には悪い考えです」)。
-soandos

Downvoterコメント?
-soandos

@soandos私はコメントしました。ページファイルを無効にすると、パフォーマンスが低下します。
ダースアンドロイド

1

この答えはわかりませんが、私には常識に思えます。ページファイルを無効にする代わりに、最小推奨サイズの200MBまで下げます。デフォルトは3024mbですか?これにより、マシンはより多くの物理メモリを使用するようになり、HDパフォーマンスも向上します。


1

Windows 7 Home Basicエディションを使用している場合、OSはとにかく8GBを超えるRAMを使用できません。誰もそれについて言及しなかったと思う。さらに、一部のプロセッサは16 GB RAMもサポートしていません。8 GB以上のRAMを実行するには、i5以上が必要だと思います。AMDプロセッサについてはわかりませんが、プロセッサによってアドレス指定されるRAMには間違いなく制限があります。RAMの負荷は正常で、異常ではないようです。16 GBのRAMを使用するには、ビデオを編集するか、24ビット音楽を作成する必要があります。


Windows 7 Homeに当てはまります。ただし、Windows 10 Homeエディションの場合、64ビットシステムでの制限は128GBです。msdn.microsoft.com/ en
AndreasBergström16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.