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]をクリックして図を確認します。
これにより、 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)を確認する必要がある場合があります。
How To Clear The Windows Memory Cache
Rather than running software directly from your hard drive, Windows temрorarilу stores somе of the related data in your system mеmory. This gives you the benefit of speed—switching back to yоur softwаre is quicker, because it’s much quicker to acceѕs data in your system memory than on your hard driνe.
Over time, however, this data can begin to fill up your available memory. The bigger the cache, the less free memory your PC has to perform other crucial tasks. Knowing how to clear the cache in Windows 10 could offer you an immediate speed boost if your PC is starting to run a little slow.
Restart Your PC
Your hard drive doesn’t require power to store your data. When you turn your PC off, your files are saved, ready for you to access again the next time you boot up.
Your system memory is different. It’s volatile, which means that it needs constant electrical power to maintain its state. When you turn off your PC, all the data held in your system memory is wiped.
That means that the quickest route to clearing your Windows memory cache is to just turn your PC off. Restart it or switch it off and boot it up again manually —either way, the brief interruption in power will erase the data held within.
When Windows starts up again, your memory usage should be lower as a result.
While it’s true that Windows 10 is far better at being left powered up than previous Windows releases, your data cache is going to grow the longer it runs without a restart. By occasionally rebooting your PC, you can quickly clear the cache in Windows 10 and give yourself an immediate speed boost.
Disable Windows Superfetch
Windows tries to improve system performance by analyzing how you use your PC and predicting your actions. Superfetch is a Windows feature designed to help this by automatically loading certain application data into your system memory.
Technically, Windows treats Superfetch memory usage as a low priority. When demands on your system memory increase, Superfetch data should be given up. This process can be sluggish, however, especially if your memory usage is high and there’s a “tug of war” between Superfetch and your other open applications.
If you’re using a solid-state drive as your Windows system drive, Windows will automatically disable this feature. It’s much quicker to access files on an SSD than a typical hard drive, so it’s safe to leave data on the drive to run directly instead, making Superfetch unnecessary.
You’re probably safe to leave Superfetch on in most instances, but if you’re seeing regular slowdowns, high RAM usage, or a slow startup, disabling Superfetch could be a good place for you to begin troubleshooting.
- To start, open the Windows Registry Editor by pressing Win + R on your keyboard, type regedit, then press enter.
- Press Yes to the User Access Control window that appears.
- In the Registry Editor, navigate to HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters in the left-hand panel.
- Right-click in the open window, go to the New sub-menu, then click D-WORD (32 bit) Value.
- Name the new value EnableSuperfetch.
- If you want to completely disable Superfetch, leave the value of EnableSuperfetch as 0. If you want to alter it, however, double-click on the EnableSuperfetch value, then under ValueData, change it to 1 to enable Superfetch for applications, 2 to enable it for booting, or 3 to completely enable it. Click OK to confirm the figure.
- Once saved, reboot your PC.
This will disable the Superfetch service, either entirely, or by limiting its scope to applications or startup. As we’ve mentioned, users with an SSD system drive should have Superfetch disabled automatically and can look to one of the other methods to clear the cache in Windows 10 instead.
Clear Pending Idle Tasks to Free Up Memory
An old and commonly reported trick to clear your Windows cache is to use a custom shortcut that “should” clear the cache in Windows 10 and older Windows versions.
Unfortunately, this doesn’t actually clear your Windows memory cache, but it does instruct Windows to begin processing pending system “idle” tasks. These are hidden Windows tasks that are performed in the background when system resources aren’t being used.
The process may take some time to complete but could give you a longer-term boost in available system resources while your PC is running.
This is an outdated method, but there’s certainly no harm in trying it if you’re trying to figure out how to clear your computer cache on the go. If you want an immediate boost in system performance, however, it’s best to just restart your PC instead.
- To begin, head to your desktop, or open Windows File Explorer in a suitable location. Right-click, head to the New sub-menu, then click Shortcut.
- In the Create Shortcut dialog box, under Type the location of the item, type %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks, then click Next.
- Give the shortcut a suitable name, such as Clear Pending System Tasks.
- Click Finish to create the shortcut.
The shortcut will be ready for you to use once it’s created—double-click the shortcut at any point to begin the process.
Consider Other Solutions
Windows 10 is far better at managing available system resources than older Windows releases. If you’re seeing poor performance, try a restart in the first instance. This is the easiest way for you to wipe your Windows memory cache.
The other methods we’ve listed could help, but they’re not guaranteed to work in every situation. Windows will try to manage your system resources as best it can, but a slow PC is likely to have a larger root cause such as insufficient RAM, low disk space, or an older and slower hard drive.
Clearing your memory cache only patches up, rather than resolves, these longer-term issues with your PC. You may need to check your system performance to investigate the cause of any PC slowdown and to help you find a more adequate solution.