Windows 11でRAMを最も多く使用しているプログラムを確認する

Windows 11 の使用可能な RAM が少なくなると、システムの速度低下、アプリケーションの遅延、さらにはフリーズが発生することがよくあります。どのプログラムが最もメモリを使用しているかを正確に特定することは、特にタスク マネージャーとリソース モニターが使用中のすべての RAM を明確に考慮していない場合、パフォーマンスの問題を解決するために重要です。ここでは、Windows 11 のプログラムやプロセスによる RAM の使用状況を正確に確認するための包括的なガイドを示します。これには、隠れたメモリ消費または「原因不明の」メモリ消費を追跡するための高度なテクニックも含まれます。

RAMMap を使用して完全なメモリ使用量の内訳を取得する

Microsoft Sysinternals の無料ユーティリティである RAMMap は、Windows 11 が RAM を割り当てる方法を詳細かつ正確に表示します。多くの場合、プロセスのプライベート ワーキング セットのみを表示するタスク マネージャーとは異なり、RAMMap は、ドライバー、カーネル、および他の場所では表示されないその他のシステム コンポーネントによって使用されるメモリを明らかにします。

ステップ 1:公式 Microsoft Sysinternals サイトから RAMMap をダウンロードします。このツールはポータブルであり、インストールする必要はありません。

ステップ 2:走るRAMMap.exe管理者として、すべてのシステム メモリの詳細へのアクセスを許可します。

ステップ 3:RAMMap のタブを確認します。 [プロセス] タブには、実行中の各プロセスによるメモリ使用量が表示され、[使用数] タブと [物理ページ] タブには、メモリ使用量がタイプ (ドライバーロック メモリ、ページ プール、非ページ プールなど) ごとに分類されます。

ステップ 4:いずれかのカテゴリで異常に高い値を探します。たとえば、「ドライバーがロックされた」メモリが予想よりもはるかに多い場合、デバイス ドライバーでメモリ リークが発生している可能性があります。プロセスの使用率が非常に高い場合は、そのプログラムが RAM の消耗の原因である可能性があります。

ステップ5:RAMMap からの情報を使用して、次のステップを決定します。特定のドライバーまたはシステム コンポーネントが過剰なメモリを消費している場合は、関連するドライバーを更新または再インストールします。プログラムに原因がある場合は、そのプログラムを更新または再インストールすることを検討してください。

タスクマネージャーの詳細タブでメモリ使用量を確認する

タスク マネージャーの [プロセス] タブには一般的な概要が表示されますが、システム プロセスが欠けていたり、共有メモリや予約メモリが考慮されていない場合があります。 [詳細] タブでは、より詳細な視点が提供されます。

ステップ 1:を押してタスクマネージャーを開きますCtrl + Shift + Escまたは、タスクバーを右クリックして「タスクマネージャー」を選択します。

ステップ 2:「詳細」タブに移動します。任意の列ヘッダーを右クリックし、「列の選択」を選択します。

ステップ 3:「ワーキングセット(メモリ)」列と「コミットサイズ」列を追加します。 「ワーキング セット」はプロセスによって現在使用されている物理メモリ (RAM) の量を示し、「コミット サイズ」はプロセスによって予約されている仮想メモリの合計を反映します。

ステップ 4:列ヘッダーをクリックして、メモリ使用量別にプロセスを並べ替えます。これにより、どのプロセスが RAM を最も多く使用しているかをすばやく特定することができます。

ステップ5:予想外にメモリ使用量が多いプロセスを見つけた場合は、その目的を調べてください。使用率の高いシステム プロセスは、メモリ リークまたはドライバーの誤動作を示している可能性があります。サードパーティ製プログラムの場合は、メモリ消費量を減らすために、拡張機能を更新、再起動、または削除することを検討してください。

追加の洞察のためにリソース モニターを使用する

リソース モニターは、特にプロセスやシステム コンポーネント間でメモリがどのように割り当てられているかを確認する必要がある場合に、別の詳細レイヤーを提供します。

ステップ 1:次のように入力してリソース モニターを開きますresmonWindows の検索バーにある をクリックして Enter キーを押すか、タスク マネージャーのパフォーマンス タブの下部にある [リソース モニターを開く] をクリックします。

ステップ 2:「メモリ」タブに移動します。ここでは、実行中のプロセスとその現在の RAM 使用量のリスト、および使用中、変更済み、スタンバイ、または空きメモリの量を示すグラフと表が表示されます。

ステップ 3:「コミット」列と「ワーキング セット」列を使用して、メモリを最も多く消費するプロセスを並べ替えて特定します。 「物理メモリ」グラフは、実際に利用可能な RAM と使用中の RAM の量を視覚化するのに役立ちます。

ステップ 4:使用中の合計メモリとリストされたすべてのプロセスの合計との間に大きなギャップがあることに気付いた場合は、ドライバー、カーネル、またはメモリ リークによる隠れたメモリ使用量を示している可能性があります。

場合によっては、すべてのプロセス メモリ使用量の合計が、使用中の RAM の合計と一致しないことがあります。この不一致は次のことが原因で発生する可能性があります。

  • メモリをリークしているドライバー (ネットワーク、グラフィックス、周辺機器ドライバーなど)。
  • バックグラウンド サービスまたは仮想マシン (WSL、Hyper-V、Android サブシステムなど)。
  • システム キャッシュまたはスタンバイ メモリが適切に解放されていません。
  • ウイルス対策ソフトウェアまたはセキュリティ ソフトウェアの機能不全。

これらの問題に対処するには:

  • 特にメモリ使用量の増加に気付いた後、または Windows アップデートを行った後は、すべてのデバイス ドライバーを更新してください。
  • 使用されていない仮想マシンまたはサブシステムを確認して閉じます。
  • RAMMap を使用して、ドライバーロックされた非ページ プール メモリにリークの兆候がないか検査します。
  • PC を定期的に再起動して、メモリ リークとシステム キャッシュをクリアします。
  • どのアプリが起動時に実行されるように設定されているかを監視し、必須ではないアプリを無効にします。

場合によっては、システムを完全に再起動するかドライバーを更新することによってのみ、リークや隠れたプロセスが原因で発生する持続的な高メモリ使用量を解決できることがあります。

高度なトラブルシューティングを行うには、Sysinternals Process Explorer や PowerShell コマンドなどのツールを使用して、より詳細なメモリ使用量データを収集します。

ステップ 1:Sysinternals Process Explorer をダウンロードし、管理者として実行します。このツールは、プライベート バイト、ワーキング セットなどを含む、すべてのプロセスの詳細なメモリ統計を表示します。

さらに読む:Microsoft DefenderのメモリまたはRAMの使用量が多い問題を修正する

ステップ 2:Process Explorer で、「表示」メニューをクリックし、「列の選択」をクリックし、必要に応じてメモリ関連の列を追加します。これらの列を基準に並べ替えて、上位のメモリ消費量を見つけます。

ステップ 3:コマンドライン ユーザーの場合は、PowerShell を開いて次を実行します。

Get-WmiObject WIN32_Process | Sort-Object -Property ws -Descending | Select-Object -first 25 ProcessID,Name,WS

このコマンドは、ワーキング セット (物理メモリ使用量) ごとに上位 25 のプロセスを一覧表示します。

ステップ 4:全体的なメモリ使用量を確認するには、次を実行します。


$CompObject =  Get-WmiObject -Class WIN32_OperatingSystem
$Memory = ((($CompObject.TotalVisibleMemorySize - $CompObject.FreePhysicalMemory)*100)/ $CompObject.TotalVisibleMemorySize)
Write-Host "Memory usage in Percentage:" $Memory
    

これらのツールとコマンドは、標準のタスク マネージャー ビューでは表示されない可能性のあるメモリ使用パターンを特定するのに役立ちます。

Windows 11 で RAM を最も多く使用しているプログラムを追跡するには、多くの場合、タスク マネージャーを一目見るだけでは不十分です。 RAMMap、高度なタスク マネージャー ビュー、リソース モニター、および特殊なツールを組み合わせることで、メモリの問題を正確に診断し、システムの速度と信頼性を向上させることができます。

Related Posts