Windowsのメモリキャッシュをクリアする方法

Windowsは、ハードドライブから直接ソフトウェアを実行するのではなく、関連データの一部をシステムメモリに一時的に保存します。これにより、速度のメリットが得られます。ハードドライブよりもシステムメモリ内のデータにアクセスする方がはるかに高速であるため、ソフトウェアへの切り替えが高速になります。

ただし、時間の経過とともに、このデータは使用可能なメモリをいっぱいにし始める可能性があります。キャッシュが大きいほど、PCが他の重要なタスクを実行するために必要な空きメモリが少なくなります。Windows 10でキャッシュをクリアする方法を知っていると、PCの実行速度が少し遅くなり始めた場合に、すぐに速度を上げることができます。

PCを再起動します(Restart Your PC)

ハードドライブは、データを保存するために電力を必要としません。PCの電源を切ると、ファイルが保存され、次に起動したときに再びアクセスできるようになります。

システムメモリが異なります。揮発性であるため、状態を維持するには一定の電力が必要です。PCの電源を切ると、システムメモリに保持されているすべてのデータが消去されます。

つまり、Windowsのメモリキャッシュをクリアする最も簡単な方法は、PCの電源を切ることです。再起動するか、電源を切り、手動で再起動します。どちらの場合も、電源が短時間中断すると、内部に保持されているデータが消去されます。 

Windowsを再起動すると、結果としてメモリ使用量が少なくなるはずです。

Windows 10は、以前の(Windows 10)Windowsリリースよりも電源を入れたままにしておく方がはるかに優れていることは事実ですが、データキャッシュは、再起動せずに実行する時間が長くなるほど大きくなります。ときどきPCを再起動することで、 Windows 10(Windows 10)のキャッシュをすばやくクリアし、すぐに速度を上げることができます。

WindowsSuperfetchを無効にする(Disable Windows Superfetch)

Windowsは、PCの使用方法を分析し、アクションを予測することにより、システムパフォーマンスを改善しようとします。スーパーフェッチ(Superfetch)は、特定のアプリケーションデータをシステムメモリに自動的にロードすることでこれを支援するように設計されたWindowsの機能です。

技術的には、Windowsは(Windows)スーパーフェッチ(Superfetch)のメモリ使用量を低い優先度として扱います。システムメモリの需要が増えると、スーパーフェッチ(Superfetch)データを放棄する必要があります。ただし、このプロセスは遅くなる可能性があります。特に、メモリ使用量が多く、 Superfetch(Superfetch)と他の開いているアプリケーションとの間に「綱引き」がある場合はなおさらです。

Windowsシステムドライブとしてソリッドステートドライブを使用している場合、 Windowsはこの機能を自動的に無効にします。SSD上のファイルへのアクセスは、通常のハードドライブよりもはるかに高速であるため、代わりにドライブにデータを残して直接実行するのが安全であり、Superfetchは不要です。

ほとんどの場合、Superfetchをオンのままにしておくのが安全ですが、定期的な速度低下、 RAM使用量の増加、または起動の速度低下が見られる場合は、 (RAM)Superfetchを無効にすることでトラブルシューティングを開始できます。

  • 開始するには、キーボードのWin + Rを押してWindowsレジストリエディタ(Windows Registry Editor)を開き、regeditと入力して、Enterキーを押します。 
  • 表示される[ユーザーアクセス制御](User Access Control)ウィンドウで[はい(Yes)]を押します。

  • レジストリエディタ(Registry Editor)で、左側のパネルのHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters に移動します。

  • (Right-click)開いているウィンドウを右クリックし、[新規(New)]サブメニューに移動して、[ D-WORD(32ビット)値(D-WORD (32 bit) Value)]をクリックします。

  • 新しい値にEnableSuperfetch(EnableSuperfetch)という名前を付けます。 

  • スーパーフェッチ(EnableSuperfetch)を完全に無効にする場合は、 EnableSuperfetch(Superfetch)の値を0のままにします。ただし、変更する場合は、 (0.)EnableSuperfetchの値をダブルクリックし、[ ValueData ]で(ValueData)1に変更して、アプリケーションのスーパーフェッチ(Superfetch)を有効にします。2を有効にします。起動する場合は3、完全に有効にする場合は3。[ OK]をクリックして図を確認します。

  • 保存したら、PCを再起動します。

これにより、 Superfetch(Superfetch)サービスが完全に無効になるか、その範囲がアプリケーションまたはスタートアップに限定されて無効になります。前述したように、SSDシステムドライブを使用しているユーザーは、 Superfetchを自動的に無効にする必要があり、代わりに(Superfetch)Windows10のキャッシュをクリアする他の方法の1つを探すことができます。

保留中のアイドルタスクをクリアしてメモリを解放する(Clear Pending Idle Tasks to Free Up Memory)

Windowsキャッシュをクリアするための古くて一般的に報告されているトリックは、 Windows10以前のバージョンのWindows(Windows)(Windows 10)キャッシュをクリアする「必要がある」カスタムショートカットを使用することです。 

残念ながら、これは実際にはWindowsのメモリキャッシュをクリアしませんが、保留中のシステムの「アイドル」タスクの処理を開始するようにWindowsに指示します。(Windows)これらは、システムリソースが使用されていないときにバックグラウンドで実行される 非表示のWindowsタスクです。(Windows)

このプロセスは完了するまでに時間がかかる場合がありますが、PCの実行中に利用可能なシステムリソースを長期的に増やすことができます。

これは時代遅れの方法ですが、外出先でコンピュータのキャッシュをクリアする方法を理解しようとしている場合は、それを試してみても害はありません。ただし、システムパフォーマンスをすぐに向上させたい場合は、代わりにPCを再起動することをお勧めします。

  • まず、デスクトップに移動するか、適切な場所でWindowsファイルエクスプローラーを開きます。(Windows File Explorer)右クリック(Right-click)して[新規]サブメニューに移動し、[(New)ショートカット(Shortcut)]をクリックします。

  • [ショートカット(Create Shortcut)の作成]ダイアログボックスの[(, )アイテムの場所を入力して(Type the location of the item)ください]に、%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasksと入力し、[次へ(Next)]をクリックします。

  • ショートカットに適切な名前を付けます( [保留中のシステムタスクのクリア](Clear Pending System Tasks)など) 。 

  • [完了](Finish)をクリックしてショートカットを作成します。

ショートカットが作成されると、すぐに使用できるようになります。任意の時点でショートカットをダブルクリックして、プロセスを開始します。

他の解決策を検討する(Consider Other Solutions)

Windows 10は、古い(Windows)Windowsリリースよりも、利用可能なシステムリソースの管理にはるかに優れています。パフォーマンスが低下している場合は、最初に再起動してみてください。これは、Windowsのメモリキャッシュを消去するための最も簡単な方法です。

私たちがリストした他の方法が役立つかもしれませんが、それらはすべての状況で機能することが保証されているわけではありません。Windowsはシステムリソースを可能な限り管理しようとしますが、低速のPCは、 (Windows)RAMの不足、ディスク容量の不足、または古くて低速のハードドライブ など、より大きな根本原因を持っている可能性があります。

メモリキャッシュをクリアすると、PCのこれらの長期的な問題が解決されるのではなく、パッチが適用されるだけです。PCの速度低下の原因を調査し、より適切な解決策を見つけるために、システムパフォーマンス(check your system performance)を確認する必要がある場合があります。



About the author

こんにちは潜在的な雇用主!私は、この分野で 7 年以上の経験を持つ、経験豊富なソフトウェア エンジニアです。私は、Windows 7 アプリケーションの設計と開発の方法を知っており、プロフィールにさまざまなクールな Web サイトの推奨事項があります。私のスキルと経験は、優れたプロジェクト管理スキル、プログラミング知識、および Web 開発経験を備えた有能な人材を探している企業に最適です。



Related posts