Windows 10 メモリ解放 by Microsoft 純正ツール
最近、Docker for Windows で遊んでいるのだが、起動しようとするとメモリ不足で失敗することがある。
メモリ 8GB じゃ足りないかな・・・と思いつつ、色々試した結果、Microsoft 純正のメモリ解放ツールが秀逸だった。
Resource Kit Tools の取得
以下のページより、Windows Server 2003 Resource Kit Tools をダウンロード
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=17657
実行ファイルをパスの通ったフォルダに格納
余分なものをインストールしたくなかったので、以下では 7-Zip を使って exe のみ取り出しているが、ZIPを解凍し、msi でインストールしてもよい。なお、その場合、実行ファイル(empty.exe)は以下に格納されている。
C:\Program Files (x86)\Windows Resource Kits\Tools
- ダウンロードした rktools.exe を 7-Zip で開く

- rktools.msi を 7-Zip で閲覧

- empty.exe を C:\Windows\system32 にコピー

- バッチファイルを作成

@echo off
empty.exe *
実行結果
before
after
使用中メモリ:5.6 GB
20% の削減に成功!

番外編:タスクスケジューラに登録
・・・と思ったが、任意に実行するだけで良いので以下のようにした。
番外編:バッチをタスクバーに固定
-
batch ファイル(empty.bat)を右クリックして、「ショートカットの作成」
-
上記ショートカットのプロパティを開く
-
リンク先の設定
「ショートカット」タブにある「リンク先」に以下の内容を設定
C:\Windows\System32\cmd.exe /c [batchファイルのパス]

- アイコンも変更(個人的嗜好)
コマンドプロンプトのプロパティの「ショートカット」タブを開き、下の方にある「アイコンの変更」ボタンを押下。
ここでアラートが挙がっても、無視して「OK」。
「アイコンの変更」ダイアログボックスで、「このファイル内のアイコンを検索」に、ディスククリーンアップが存在する以下を設定
%windir%\system32\cleanmgr.exe
使われてない方の画像を選択

- 名前の変更(個人的嗜好)
「全般」タブにて、ショートカットの名前を変更

-
「OK」でプロパティを閉じる
-
ショートカットを右クリックして「タスクバーにピン留めする」
これでもう大丈夫!