あなたは間違いなくインターネットでそれを読んだことがあり、コンピューターに精通していると思われる他の人が一時ファイルを削除すると(Windows)コンピューターの速度が上がると示唆していることを聞いたことがあるかもしれません。
しかし、それは実際にはどのように機能しますか?ファイルシステムとディスクドライブに関する理論的な知識が限られているため、ディスクがほぼいっぱいにならない限り、一時ファイルを削除してファイルシステムのパフォーマンスを向上させる方法を理解できません。一時ファイルがそこにあるだけでパフォーマンスが低下するのはなぜですか。一時ファイル(およびCookie、プリフェッチファイル)を削除してもパフォーマンスに影響がある、または影響がない理由を誰かが技術的に説明できますか?
編集: Microsoftはそう思う のようです。
Tempフォルダーに膨大な数のファイルがあることによるスピードアップを保証できます。私は現在のラップトップを2〜3年間使用していて、一時ファイルを削除したことがありません...その後、ある日、AVG PC-Tuneupをインストールし、誤って一時ファイルを削除しました(UIは最低です)。ワム!実際の、かなりのスピードアップ。
理由はいくつか考えられます。
1)NTFSはすべてのファイルに8.3ファイル名を作成する必要があります(fsutilで調整しない限り)。フォルダに多数のファイルが含まれるようになると、次第に難しくなります。また、一時ファイルを作成するアプリケーションは、一意の名前を検索する必要があります。私はポーキーな古い4200 rpmドライブを持っていたので、各シークは非常に高価で、多くのシークが必要でした(point2を参照)
2)MFTのサイズ。マスターファイルテーブルは数百MBのサイズになる可能性があり、それほど頻繁にキャッシュされません(または少なくともそれ以上の時間は常にページングされます)。 Sys Interalsのntfsinfoは詳細を提供します...
3)tempフォルダーが列挙されるたびに、実行する必要がある作業がさらに多くなります(特に)。フォルダーが列挙されるたびに、フォルダー内のすべてのファイルをチェックするウイルススキャナーがある場合! Windows Searchのインデックス作成にも積極的に取り組んでいました。インデックスから一時フォルダーを除外すると、コンピューターも高速化されました...
パフォーマンスの向上はかなり小さいと思いますが、違いが生じる理由は2つあります。
私はグリンに同意しますが、考慮すべきもう1つのことがあります。 HDD(ここではSSDには触れません)に保存されるデータが多いほど、読み取り/書き込みが遅くなるため、数百GBのデータを搭載したPCは、データが少ないPCよりも低速である必要があります。また、PCにAVソフトウェアがインストールされている場合は、通常、起動のたびまたはスケジュールされた時間に、ディスク上のデータをスキャンします。 Windowsには、ファイル検索を迅速に行うための「インデックス」という名前の機能があります。ユーザーが一時ファイルをたくさん持っている場合も、パフォーマンスに影響を与える可能性があります(ただし、インデックスは一時フォルダーを無視すると思います)。しかし、その理由はOSやソフトウェアよりもHDDの物性に関係していると思います。
はい、一時ファイルを定期的に削除するとコンピュータの速度が向上しますが、「速度の向上量」はメモリ、プロセッサ、およびこのフォルダの使用頻度によって異なります。
私の古いコンピューターでは、毎週、現在のコンピューターで月に1〜2回、これを行いました。 (はい、ウイルス対策ソフトウェアを持っています。)
さらに重要なことは、ごみ箱が空またはほとんど空であることです。