Windowsの「メモリ不足」の問題の解決策

時々、Windows 7またはVistaで多くのプログラムを開くと、「 メモリが不足しています 」というエラーメッセージが表示され、いくつかのプログラムを閉じるように提案されます。
何も閉じずにメッセージを無視した場合、作業を続けることができますが、作業内容を保存せずにプログラムの1つがクラッシュして突然終了する危険があります。
Windowsのメモリ不足の問題は 、多くのタブが開いているWebブラウザのみが開いている場合でも表示されるため、かなり面倒です。
まず、この問題はメモリに関連しており、ディスク容量とは関係ありません。
Windowsは、 RAM (ランダムアクセスメモリ)および仮想メモリと呼ばれる物理メモリでプログラムを実行します
RAMが不足すると、Windowsは巧妙なトリックを使用して、ページングファイルまたはpagefile.sysと呼ばれるハードディスク上のファイルを利用して仮想メモリを使用します。
ハードディスクはRAMよりもはるかに遅いため、プログラムがページングファイルを使用すると、読み込みは遅くなりますが、ブロックは発生しません。
ただし、ページングファイルの最大量も使い果たすと、Windowsは「 メモリ不足 」になり、メモリ不足のメッセージが表示されます。
1)最も明らかな解決策は、すでに見たように、特定の条件でのみ4 GBを超えるRAMを使用できる場合でも、 追加のRAMインストールすることです。
ほとんどの場合、問題はメモリが使い果たされていることではなく、大量のデータ(ビデオなど)を保存する特定のプロセスを実行するには不十分であり、連続したスペースが見つからないことです。
実際には、プロセスが単一のセクタに一緒に割り当てられるためにより多くのメモリを必要とする場合、大量のRAMさえ持っています。
Windowsには、単一のユーザーモードアプリケーションのメモリ使用量に2 GBの制限もあります。
理解するには、ソファと本棚を置きたい壁を考えてください。
本棚がソファを置いた後に利用できるスペースよりも長い場合、小さなものを入れるスペースがあったとしても入ることはありません。
MinimemやRizone Memory boosterなどのいくつかのツールを使用すると、RAMの管理を自動的に最適化して、可能な限り最適に割り当てることができます。
2) Windows仮想メモリの量を増やすことができます
これを行うには、 コントロールパネル -> システム -> システムの詳細設定 -> パフォーマンスの下で、 設定 ->詳細-> 変更ボタンを押す-> カスタムサイズのドットを押して最小値を設定するか、異なる最大値-> Setキーを押してから、[OK]を押して適用します。
この値は、ページングファイルのサイズを示します。
別の記事では、Windowsの仮想メモリとページングファイルの最適値について、RAMの1.5倍の最大サイズを持つためのルールを示す指示を与えようとしました。
ただし、このルールはメモリ不足の問題がある場合に制限を示しているため、増やす必要があります。
4 GBのRAMを搭載したPCでは、次元のある仮想メモリを使用できます
最小2500および最大6000。
設定した値が低すぎると、何も回転しなくなり、高すぎるとコンピューターが遅くなり不安定になります。
ページングファイルを最適化するには、PageDefragを使用して、ポイント1で示された問題を回避できます。
3)これでメモリ不足の問題が解決しない場合、原因は他の要因に依存している可能性があります。
まず、バックグラウンドで実行されるプログラムを調査する価値があります
次に、 タスクマネージャー (またはタスクマネージャー )を開き、列ヘッダーをクリックして、ワーキングセットでプロセスを並べ替えます。
各プロセスについて、責任のあるプログラムまたはサービスを確認できます。
別の記事で、WindowsでPCを高速化するために無効にできるサービスを確認しました。
目標は、不必要なアクティブなWindowsプロセスを閉じ、メモリの浪費をなくすことです。
4)Microsoftのサポート記事には、デスクトップのヒープサイズを変更するという別のソリューションがあります
これが意味することを超えて、このサイズは手動で変更する必要があるレジストリキーで指定されます。
[スタート]メニューをクリックし、検索バーまたは[実行]でregeditコマンドを入力してEnterキーを押します。
左側のキーディレクトリのブランチを展開して、次のパスに移動します: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ SubSystems
ウィンドウの中央を見て、Windowsキーを右クリックして変更します。
次のような値があります: %SystemRoot%\ system32 \ csrss.exe ObjectDirectory = \ Windows SharedSection = xxxx、yyyy、zzzz ......
次に、Windows Vistaの場合は番号12288、64ビットシステムの場合はWindows 7 32ビットおよび20480を書き込むことにより、yyyyの値を変更します。
また、zzzzを1024に変更します。
閉じて、PCを再起動し、メモリ不足エラーが引き続き表示されるかどうか、または頻度が少なくなるかどうかを確認します。

コメントを残します

Please enter your comment!
Please enter your name here