64bit Windows7で安全・超速にメモリ開放
相互リンクさせて頂いている「WindowsXP/Vista/7の裏技」さんのサイトを読んでて興味深いエントリーを見つけたので試して見る事に。
ネタ元はこちら → 最強安全メモリ開放ソフト(マイクロソフト)
上記ページを要約すると、
「マイクロソフトが配布している Windows Server 2003 Resource Kit Tools
に含まれている「empty.exe」が、メモリ開放にすっごく便利だよ!」
抜き出して単体で利用する方法があるよ!
ってお話です。
32bit版のWindows XP/Vistaあたりで利用する小技。
「これ、64bit Windows7でやっても大丈夫かな?効果あるかな?」
ってな疑問&好奇心でチャレンジ。
メモリを贅潤に積んだ64bitPCでは活用の機会は少ないかもしれませんが、巨大ファイルをガシガシと移動・コピーしちゃう方などは結構効果があります。
インストール作業&実行方法
- Windows Server 2003 Resource Kit Toolsをダウンロード。
- ダウンロードした「rktools.exe」をそのままインストールせず、
解凍して必要なファイルのみ抜き出す。
- 抜き出したempty.exeを、C:¥WINDOWS¥system32 にコピー&ペースト。
(64bit版Windows7でも、SysWOW64じゃなくsystem32にペーストする) - 簡単に実行出来るよう、バッチファイルを作成する。
@echo off
▲上記テキストをメモ帳に貼り付け、「empty.bat」などテキトーなファイル名にすればOK
empty.exe * - あとはバッチファイルをダブルクリックすれば、あっと言う間にメモリ開放してくれる。
- 管理者権限で実行する必要なし。
- もちろんコマンドプロンプト(cmd)を起動して「empty.exe *」と入力してもOK
以下、コマンドプロンプトから起動してみた際のスクリーンショット
▲クリックで拡大
コマンドプロンプトでパスが通っているのは、64bit Windows7でも「System32」フォルダ。
なのでempty.exeをSysWOW64にコピーしてもパスを通し直さないと作動しません。
検証:どのくらい効果があるか?
まずは普段よく行う操作の中でもわりとメモリを必要とする操作を行い、その後にメモリ開放を行い、OSのモッサリ感を体感で検証。- 検証したPC操作
「ブラウザで大量のページを読み込む」
「10GB程度の巨大ファイルを移動させる」
など、私が良く行うもの。
- PC環境:64bit Windows 7 / メモリ9GB
空きメモリの計測にはタスクマネージャーを利用)
- PC環境:64bit Windows 7 / メモリ9GB
empty.exe前後でメモリ使用量チェック
IEとFirefox同時起動、巡回ブログを50ページ開いて閉じた直後
▲クリックで全体表示します
メモリグラフ 1.52GB → 1.08GB 400MBほど確保。
キャッシュ済み 90MB増加
利用可能 400MB増加
空きメモリ 400MB増加
この程度ではOSが重くなる事はないので、体感上の違いは感じられず。
IEとFirefox同時起動、巡回ブログを200ページ開いて閉じた直後
▲クリックで全体表示します
メモリグラフ 2.61GB → 2.41GB 200MBほど確保。
キャッシュ済み 1.6GB増加
利用可能 200MB増加
空きメモリ 30MB増加(変わらない?)
OSがもっさりしてくるまでブラウザでページを開きまくってみた。
メモリ解放後、確かに操作は軽くなり、さらに5~6ページほどタブを開く事ができた。
200MB程度の開放なら、こんなもんか?ブラウザ閉じなくても一時しのぎは出来そうな感じ。
ただ、「キャッシュ済み」メモリ量が1.6GBも増加したのがなんか不気味。
5~10GBの巨大ファイル2個をドライブ間移動させた直後
▲クリックで全体表示します
メモリグラフ 1.80GB → 1.55GB 250MBほど確保。
キャッシュ済み 1GB増加
利用可能 250MB増加
空きメモリ 300MB減少
明らかに効果があった。巨大ファイルを複数コピー・移動させると、しばしばOSがもっさりする事があったが、それらは一瞬で開放される。ただ、この操作だけ「空きメモリ」の量が減少したのが謎。
比較用:Glary Utilities前後でメモリ使用量チェック
IEとFirefox同時起動、巡回ブログを50ページ開いて閉じた直後
(比較用: GlaryUtilities のメモリ最適化を実行)
▲クリックで全体表示します
メモリグラフ 1.64GB → 1.58GB 60MBほど確保。
キャッシュ済み 120MB増加
利用可能 60MB増加
空きメモリ 300MB増加
「ブラウザで200ページ開く」・「巨大ファイルを移動させる」の2項目は、Glary Utilitiesのメモリ最適化は終了までに2分近くの時間を必要とし、ちょっと実用的じゃなかった。 しっかりメモリを開放してくれているが、個人的に「どうでも良いや」感で一杯になったので比較データの掲載はやめ。
検証後のメモ
- empty.exe、しっかりメモリ開放できてる。
巨大ファイル移動後に発生するモッサリ感はキチンと解消される。 - Glary Utilitiesのメモリ最適化コマンドは、メモリ搭載量が多いと処理に長い時間がかかり、CPU負荷も高い。かたや、empty.exeは一瞬で終了し、CPU負荷は全く無い。
empty.exeの方が実用的。 - 「巨大ファイル移動」の時だけは「空きメモリ」の項目で数値が悪くなった。
グラフ上の使用メモリ量は減っている&その後のOSのレスポンスも明らかに改善されているのに、なんでだろう?
このページは、そのうち追記を入れる予定
完全にメモリを使い切るような操作での検証はまだやってません。
動画編集や3DCGで遊び倒すと、時々深刻なメモリ不足に陥る事があるので、そんな時にもう一度これを試してみる予定。
コメント・トラックバックページ C[0] T[0]
関連記事(ぜんぶ見る>> Tipsと便利ツール | Windows7/Vista 高速化)
Windows7で「メモリが不足しています」メッセージが頻繁に発生する場合の対処方法
「Windows7マシンがなんとなく不調」な場合の解決方法をリストアップ
Windows7でスリープ後すぐ復帰してしまう現象を解決
Kernel-Power 41病 その後
Kernel-Power 41病 原因と対策メモ
毎日のようにWindows Updateが続く→復元ポイントを選択して削除しておくのが賢い方法
Windows 7/Vista の健康チェック:メモリ診断の利用方法
64bit Windows7で安全・超速にメモリ開放
IDEモードでインストールしちゃったWindows 7/VistaをAHCIモードに移行する手順
1年使ったWindows7の内部には、エラー報告ファイルが1GB以上