タスクマネージャーのRAM使用率が実際のRAMより低い


4

よく使用するアプリケーション(Android Studio)がRAMを占有し、閉じないとシステムが遅くなることに気付きました。私はこれを読んで、何らかのバグがあることを確認しました。これは問題ないでしょう。

しかし、タスクマネージャを見ると、RAMの77%が使用されていると言っています。しかし、Android Studioは約1GBを使用しており、他のすべての組み合わせは2GB未満に見えます。それで77%はどうですか?

以下は、タスクマネージャーとシステムの仕様を示すスクリーンショットです。私は数学が本当に得意ではありませんが、それは合計されないと確信しています。

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

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


タスクマネージャーは、ユーザーが起動したアプリケーションのみを一覧表示し、システムに属する実行中の他のプロセスは一覧表示しません。タスクマネージャは恐ろしいデバッグツールを作成します。Windowsはメモリのチャンクを使用して、Windows自体がメモリの一部を使用していることに加えて、メモリの使用を準備しています。あなたのパフォーマンスの問題は、しかし使用されている量のメモリに接続されていない
Ramhound

わかりましたが、それは私のシステムが常に4GBから5GBを使用しているということです。私は何をロードする前に、そのも基本的にはWindowsのフレッシュインストール
ビッグT Larrity


1
現在システムが必要とする以上のメモリがあります。システムメモリを追加しても、パフォーマンスの問題は解決しません。
ラムハウンド

3
SysinternalsのRAMMapのツールは、あなたが必ずしもそうではないが、プロセスごとのあなたのRAMで実際に何があるかの良いアイデアを与えるだろう。RAMMapのスクリーンショットを含めてください。
ボブ

回答:


3

[プロセス]タブに表示される数値は、プロセスの完全なメモリ使用量ではありません。これは、全体の一部であるプライベートワーキングセットのみを示しています。完全なワーキングセットを表示するには、詳細タブを表示する必要があります。ただし、メモリの共有により、二重のカウントが発生し、これらの数値はいくぶん高くなります。

また、プロセスではなく、タスクマネージャーにすべてが表示されるわけではないメモリのユーザーがかなりいます。これには、ページプール、非ページプール、ファイルキャッシュなどの常駐部分が含まれます。500 MB以上のファイルキャッシュはまったく表示されません。

最新のオペレーティングシステムでのメモリ使用量は、数値の列を足し合わせて十分に説明するには複雑すぎます。


最初の段落の+1。ここに見られる常駐メモリのかなりの部分は、実際にはプライベートでなく共有されているため、その列には直接表示されません。
ボブ

1
ありがとう、私は今それを得る。簡単に言えば、もう少しRAMを追加します。ところで、このLMillerと@DavidSchwartz、そして洞察力に富んだ回答と議論をしてくれたすべての人に感謝します
Big T Larrity

0

しかし、タスクマネージャを見ると、RAMの77%が使用されていると言っています。しかし、Android Studioは約1GBを使用しており、他のすべての組み合わせは2GB未満に見えます。それで77%はどうですか?

最近のオペレーティングシステムは、常に可能な限り多くのRAMを使用する方法を提供しています。後で使用するためにRAMを保存することはできません-使用するRAMの量を減らすことはできないため、後でRAMを使用することができます。したがって、可能な限り多くのRAMを使用することに不利な点はありません。

「しかし、今すぐRAMを解放して後で使用できるようにしたい」と思っているなら、それはナンセンスです。すぐにRAMを使用でき、後で使用することもできます。現在RAMを使用しないと、後で使用するのにより多くの労力が必要になるため、実際には後でRAMを使用することが難しくなります。

私はなぜそんなに多くのRAMが使用されているのか、そして例えばゲームが8GBを必要とする場合、どこにそれが残っているのかについて、もっと興味をそそられました。(私が定期的にUltraでPUBGをプレイしているレコードについては、それが最初にリリースされ、他の全員が悪いパフォーマンスについてうめいているように思われることに注意してください)– Super MegaBroBro 12分前

ゲームに8 GBが必要な場合、現在では重要度の低い目的(ディスクI / Oの削減など)で使用されているRAMの一部が、ゲームで使用されます。RAMをある用途から別の用途に切り替えるのは、空きメモリと使用済みメモリを切り替えるよりも簡単です。

タスクマネージャーなどのプログラムを実行し、それを閉じると想像してください。コンピューターには2つの選択肢があります。プログラムを保持していたRAMを解放するか、プログラムを使用し続けることができます。

それを解放すると、努力が必要になりますが、RAMを再利用するだけで利益が得られるため、無駄になります。RAMを使用し続けると、RAMを解放する手間が省け、後で使用するために再び使用する手間が省けます。また、タスクマネージャを再度実行する場合は、読み取る必要はありません。ディスクからのプログラム。これはあらゆる点で勝利です。


こんにちは、うーん、ありがとう。私は理由もなく、そして/または電気のために生涯の使用をもっと考えていました。しかし、それ以上に、メモリ使用量が80%に達するとシステムが遅くなり、実際に使用するためにアプリを閉じる必要がありました。しかし、OSは、私が何の予備知識を持っていないタスクに4〜5ギガバイトを使用して、または支配された
ビッグT Larrity

質問が本当にパフォーマンスに関するものである場合、RAM使用量について質問するのはなぜですか?
デビッドシュワルツ

パフォーマンスではありません。私の質問は明確である:はっきり6ギガバイトは完全に統計に計上波平ときには、RAMの77%が使用言う理由
ビッグT Larrity

パフォーマンスの問題を解決するには、Android Studioを終了する必要がありました。これで問題は解決しました。
ビッグTラルティ

2
「最新のオペレーティングシステムは、常に可能な限り多くのRAMを使用する方法を提供します。」—ディスクキャッシュについて説明する場合は、より関連性がありますが、OPが言及したパーセンテージ値にはディスクキャッシュは含まれません。(その列のヘッダーのパーセンテージは、「空き」メモリではなく、「使用不可」メモリを測定することに注意してください。)
ボブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.