メモリオプティマイザとRAMブースターが役に立たないよりも悪い理由

多くの企業は、多くの場合「PC最適化」プログラムの一部として「メモリオプティマイザ」を販売したいと考えています。これらのプログラムは役に立たないよりも悪いです—それらはあなたのコンピュータをスピードアップしないだけでなく、それを遅くします。

このようなプログラムは、経験の浅いユーザーを利用して、パフォーマンスの向上について誤った約束をします。実際には、コンピュータはRAMを独自に管理する方法を知っています。RAMを使用してコンピュータのパフォーマンスを向上させます—RAMを空のままにしておく意味はありません。

コンピュータのRAMがいっぱいになっていますか?それは良い!

メモリオプティマイザは誤解に基づいています。コンピュータのRAMを見て、それがいっぱいになっているのを見ることができます。たとえば、4 GBのRAMがあり、3GBがいっぱいで1GBしか余裕がないことがわかります。これは一部の人にとっては驚くべきことかもしれません—Windowsの最新バージョンがどれほど肥大化しているか見てください!使用可能なメモリが非常に少ない状態で、どのようにして追加のプログラムを実行するのでしょうか。

実際には、最新のオペレーティングシステムは、それ自体でメモリを管理するのに非常に優れています。その3GBの使用済みRAMは、必ずしも無駄を示しているわけではありません。代わりに、コンピュータはRAMを使用してデータをキャッシュし、アクセスを高速化します。ブラウザで開いたWebページのコピー、以前に開いたアプリケーション、またはすぐにまた必要になる可能性のあるその他の種類のデータのいずれであっても、コンピュータはRAM内でハングします。データが再び必要になったときに、コンピュータがハードドライブにアクセスする必要はありません。RAMからファイルをロードするだけです。

関連:コンピュータのRAMがいっぱいであることが良い理由

重要なのは、RAMを空にしても意味がないということです。RAMが完全にいっぱいで、アプリケーションを実行するためにRAMがさらに必要な場合でも、コンピューターはRAMからキャッシュされたデータを即座に破棄し、そのスペースをアプリケーションに使用できます。RAMを空のままにしておくのは意味がありません。空の場合、RAMは無駄になっています。いっぱいになっている場合は、プログラムの読み込み時間や、コンピューターのハードドライブを使用するその他の処理を高速化できる可能性があります。

以下のスクリーンショットでは、実際に「空き」になっているRAMはごくわずかであることに注意してください。RAMはキャッシュとして使用されていますが、RAMを使用する必要のあるすべてのプログラムで使用可能としてマークされています。

以前は、RAMがいっぱいであることが問題を示していました。半分のギガバイトのRAMを搭載したコンピューターでWindowsVistaを実行している場合、コンピューターの速度が常に低下していると感じる可能性があります。ハードドライブのページファイルをRAMの非効率的な代替として使用して、ハードドライブの読み取りと書き込みを常に行う必要がありました。ただし、最近のコンピューターには通常、ほとんどのユーザーにとって十分なRAMがあります。ローエンドのコンピューターでさえ、通常4GBのRAMが搭載されています。これは、集中的なゲームを行ったり、複数の仮想マシンを実行したり、ビデオを編集したりしない限り、十分すぎるはずです。

RAMが問題だったとしても、メモリオプティマイザを使用する理由はありません。メモリオプティマイザーは、せいぜい役に立たず、最悪の場合有害なスネークオイルです。

メモリオプティマイザのしくみ

メモリオプティマイザを使用すると、コンピュータのRAM使用量が減少するのがわかります。これは簡単な勝利のように思えるかもしれません—結局のところ、ボタンを押すだけでRAM使用量が減少しました。しかし、それはそれほど単純ではありません。

メモリオプティマイザは、実際には次の2つの方法のいずれかで機能します。

  • それらはEmptyWorkingSetWindows API関数を呼び出し、実行中のアプリケーションに作業メモリーをWindowsページファイルに書き込むように強制します。
  • それらはすぐに大量のメモリを自分自身に割り当て、Windowsにキャッシュされたデータを破棄し、アプリケーションデータをページファイルに書き込むように強制します。次に、メモリの割り当てを解除し、空のままにします。

これらのトリックは両方とも実際にRAMを解放し、RAMを空にします。ただし、これはすべて速度を低下させるだけです。使用するアプリケーションは、ページファイルから必要なデータを取得し、ハードドライブから読み取り、作業に時間がかかるようになります。キャッシュに使用されているメモリはすべて破棄される可能性があるため、Windowsは必要なデータをハードドライブから取得する必要があります。

言い換えると、これらのプログラムは、必要なデータを低速メモリに強制することによって高速メモリを解放します。低速メモリでは、データを再び高速メモリに戻す必要があります。これは意味がありません!それが達成するのは、あなたが必要としない別のシステム最適化プログラムをあなたに売ることだけです。

関連:PCクリーニングアプリは詐欺です:理由(およびPCを高速化する方法)

WindowsがRAMを必要とする場合、とにかく、データをページファイルにプッシュするか、キャッシュされたデータを破棄します。これはすべて、必要なときに自動的に行われます。必要になる前に強制的に実行することで速度を落とすことは意味がありません。

PCクリーニングアプリと同様に、メモリオプティマイザは詐欺です。彼らは、メモリ管理がどのように機能するかを理解していない人々に前向きなことをしているように見えますが、実際には有害なことをしています。

あなたの記憶を実際に「最適化」する方法

より多くのRAMを使用できるようにしたい場合は、メモリオプティマイザをスキップしてください。代わりに、不要な実行中のアプリケーションを削除してください。システムトレイから不要なプログラムを削除したり、不要なスタートアッププログラムを無効にしたりします。

自分の仕事のためにより多くのRAMが必要な場合は、RAMをもう少し購入してみてください。RAMはかなり安価であり、オンラインで入手できるRAMインストールガイドの1つを使用して自分でインストールするのはそれほど難しくありません。コンピュータに適したタイプのRAMを購入していることを確認してください。

関連:WindowsPCを高速化するための最良のヒント

はい、メモリオプティマイザはPCのRAMの一部を解放できます。ただし、それは悪いことです。コンピュータでRAMを使用して処理を高速化する必要があります。空きメモリがあるのは意味がありません。