Windows 7での不当なRAM使用量


16

Windows 7の新規インストールがあり、通常の起動時のRAMは最大2.5GBになります。タスクマネージャーを調べたところ、そこから少なくとも1.5GBが不足しており、リソースモニターにも不足しています。そのRAMが何を使用しているのかはわかりません。誰かが私の記憶を消費しているものを見つける方法を教えてもらえますか?私はそれがウイルスだと信じていますが、無料のウイルス対策プログラムはどれもそれを追跡していません。

下の写真を追加しました。いくつかの答えが示唆するように、これがWindows 7の通常の使用である場合、私はこれをまったく得ません。

PS
私のWindows 8のインストールは2.5GB未満で実行されていましたが、実際には1でした。最近まで、私の問題と同じ問題のあるファイルを別のコンピューターから転送していました。とにかくそれを行うため、Windows 8を削除し、Windows 7をインストールしました。現在、Windows 7でもメモリ使用量が多くなっています。

スクリーンショット
(画像をクリックすると拡大します)

スクリーンショット


SuperUserへようこそ!コンピューターの診断を支援するには、もう少し情報が必要です。何が起こっているのかを確認できるように、タスクマネージャーのスクリーンショットを含めてください。
digitxp

2
ここにいて良かった:)私は質問に写真を追加しました。
デウス偽り

11
再:I believe it's a virusxkcd.com/1180(SCNR)
Heinzi

回答:


64

OSがRAMを使用しないようにするには、マシンから取り出して、机の上に置きます。しかし、RAMがマシンにある限り、それを使用することは無料です。「後で RAM を使用できるように、今すぐ RAMを解放したい」と考えているなら、あなたは馬鹿げています。あなたは今、それを使用することができますし、後でそれを使用しています。RAMを使用して不利な点はありません。全然ない。

最近のオペレーティングシステムでは、選択の余地がない場合にのみRAMが解放されます。これは、発生する可能性のあることが2つしかないためです。RAMがすぐに使用される場合は、RAMを再び使用する必要があり、RAMを解放するために行った労力を無駄にします。RAMをある使用から別の使用に直接移動する方が簡単です。また、RAMがすぐに使用されない場合は、RAMを解放する労力が再び無駄になります。RAMを解放することは、OSがRAMを使用するために通過しなければならない余分なステップを追加するため、OSに他の選択肢がない場合にのみ使用される最後の手段です。

空きRAMは、RAMが必要であり、オペレーティングシステムがRAMをある使用から別の使用に移行できないまれな場合にのみ必要です(たとえば、割り込みコンテキストで)。この目的に必要なRAMはごくわずかで、通常、最新のコンピューターでは64MB程度です。それ以上の空きRAMは単なる無駄です。

プログラムが実行されてから停止するかどうかを検討してください。プログラムはRAMにあります。オペレーティングシステムは、RAMを解放するか、プログラムをRAMに保持します。プログラムがすぐに再び実行される場合、それをRAMに保持することは大きな勝利です-ディスクI / Oは回避されます。RAMが他の目的に必要ない場合、プログラムをRAMに保持するコストはゼロです。そのため、OSは、RAMが他の何かに必要になるまでプログラムをRAMに保持します。空きRAMが不要なときにRAMを空きにすることは、純粋に失われた命題です。


1
これは...くだらないです。ユニコーンを追いかけているようです。私はそれが最も情報量の多いものだと思うので、私はすべての人の回答に感謝し、これを正解としてマークします。
デウス偽り

素晴らしい答え。これは、「どれだけのRAMが必要ですか?」と密接に関係しています。使用する分だけ必要です。
ケルタリ

9
人々が理解していないのは、フリー/アイドルRAMは無駄なRAMです。とにかくそこには何がありますか?人々はXP-のやり方に非常に慣れていたため、VistaがRAMを独り占めすることについて大規模な不満がありました(その一部は正当化されました)。
カラン

1
これらの答えの問題は、正しいものの、キャッシュに使用されるものとして説明することにより、「空き」RAMの不足に対処することです。「キャッシュ」RAMは、実行中のプロセスに割り当てられているRAMとは異なり、実行中のプロセスが「使用する」RAMについて具体的に質問しているようです。OSがキャッシュに使用するRAMは完全に透過的である必要があり、タスクマネージャーで「使用済み」として表示されるべきではありません(もちろん、個々のプロセスが独自のキャッシュに使用可能なRAMをさらに使用することを決定した場合、これは適用されませんが、そして、これはここの場合かもしれません)。
ボブ

4
@Bobケースは、実行中のプロセスに割り当てられたメモリとまったく同じです。ほとんどすべての物理RAMは、基本的に最新のオペレーティングシステムのキャッシュです。プロセスによって割り当てられたメモリは、OSのその他のニーズによって、実際の物理RAMに対応する場合と対応しない場合があります。
デビッドシュワルツ

8

Windows 7はすべてのRAMを活用しようとします。プログラムがそれを使用していない場合、HDから可能な限り多くの情報を保存するため、プログラムが何らかの情報を要求すると、RAMで利用可能になります(ディスクよりはるかに高速です)。

この機能はスーパーフェッチと呼ばれ、そのリンクで情報を読むことができます。そして、それがパフォーマンスにどのように影響(改善)するかを知りたい場合は、Tom's Hardwareサイトをご覧ください。

プログラムがより多くのメモリを必要とする場合、Windowsはプログラムに必要なRAMを提供しますので、心配する必要はありません。


4

おそらくあなたが観察しているのは、Windows 7のディスクキャッシュ機能であり、実際には逆のことが起こっているように見えても、実際にRAM使用量を最適化します。

Linuxカーネルにもこのタイプの機能があります


1
私はLinuxをプライマリOSとして使用しており、2.5 GBのRAMに到達するために、実際に2.5 GBのRAMに到達したことはありません。
デウス偽り

それが当てはまるかどうかを確認する方法はありますか?その機能をオフにして、何が起こるかを見る方法はありますか?私は窓が初めてです。
デウスデイト

はい、これは次の方法を説明します:addictivetips.com/windows-tips/disable-windows-7-superfetch(ほとんどのユースケースで無効にすることを推奨していることに注意してください)
-dtmland

3
Superfetchをオフにすることは、Windowsが他の目的にメモリを使用できることを意味することに注意してください。結局のところ「空きメモリ」とは、Windowsがそれをどうするかまったくわからないことを意味します。
–MSalters

SuperFetch、Windows 7(およびVista、8、8.1、および10)の新しい「ディスクキャッシュ機能」は、「使用可能な」RAMからRAMを取得しません。「使用」するRAMはスタンバイリストに残っているため、「使用可能」です。さまざまなもの-最近アクセスしたファイルのコンテンツをキャッシュするために使用されるだけで、メモリ優先度の低いプロセスから最近プッシュされたページとは対照的です。
ジェイミーハンラハン

3

2.5 GBまたはRAMは、Windows 7が使用するのに完全に通常の量です。現在、私のマシンはアイドル状態で、2.51 GBの使用済みRAMに座っています。私はあなたがウイルスを持っていることを非常に疑います。これは典型的なメモリ使用量です。

そのRAMを使用しているものについては、タスクマネージャーを見て、Show processes from all usersチェックボックスがオンになっていることを確認してください。選択しないと、システムプロセス(または他のユーザー)とそのメモリ使用量は表示されません。


1
同意します。Win7を新しくインストールしたばかりで、メモリ使用量は約2.1 GBです。
モーセ

そして、誰かが私のラップトップが持っている8つではなく2 GBのRAMを持っているとどうなりますか?
Deus Deceit

4
RAMが少ない場合は、使用量が少なくなります。
デビッドシュワルツ

Davidのコメントに追加する@DeusDeceitは、最新のOS(Windows、Linux、MacOSX)が利用可能なメモリを調べて、最も効率的な使用方法を決定します。2GbのRAMを3Gbのデータで満たして3分の2のデータを取得して「おっと」と言う最新のシステムはありません。
ロブモワー

3

これは、「LinuxがRAMを食べた」というLinuxの一般的な懸念に非常に似ています。Windows 7マシンを頻繁に使用していますが、6 GBの物理RAMがあると、5 GBのようなものを消費します。8GBにアップグレードすると、6〜7GBを消費します。しかし、私は自分のマシンでやっていることで何も変えませんでした。

RAMを使用してファイルをキャッシュするため、後でより高速にアクセスできます。Linuxに非常に似ています。それは本当に無料であり、Windows 7は、アプリケーションがより多くのRAMを割り当てる必要があるときにリリースされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.