web-dev-qa-db-ja.com

多くのファイルを含む一時ディレクトリは、Windows PCの速度を低下させる可能性がありますか?

それが大都市の伝説であるかどうかはわかりませんが、大量のファイル(〜30.000)を含むWindows Vista PCの一時ディレクトリによって、マシン全体の速度が低下する可能性があるかどうかを尋ねています。

おそらくMicrosoftのドキュメントでテクニカルリファレンスを入手したいと思います。

何か案が?

7
robob

はい、tempディレクトリにある膨大な数のファイルは実際にWindowsシステムの速度を低下させる可能性があります。いくつかの例を見つけることができます ここここここ

この理由のいくつかは、アプリケーションがこのフォルダーから一時ファイルを作成または読み取るたびに、Windowsがフォルダーの内容を処理する必要があるためです(つまり、ファイルを検索したり、重複ファイルが作成されているかどうかを確認したりするためなど)。もう1つの理由は、Windowsが実行するアプリケーションを探して、正確なファイルパスがわからない場合は常に、システムのPATH環境変数にリストされているすべてのディレクトリ内のすべてのファイルを最初に反復することです。多くのシステムでは、一時フォルダーがこのフォルダーのリストに含まれています。

一般に、TEMPフォルダーを定期的にクリアすることをお勧めします。毎週、毎月と言う人もいます。

4
BBlake

Windowsとほとんどのプログラムが、使用する一時ファイルを作成することは誰もが知っています。ただし、すべてのプログラムが作成されたドラフトを消去するわけではなく、一時ファイルはユーザーのシステムに残ります。

一時ファイルは、他のファイルと同様に、HDでスペースを占有します。それ自体では、パフォーマンスが低下することはありません。しかし、徐々に、ますます役に立たないファイルが保存されるにつれて、コンピューターの速度が低下し始めますHDのデータの断片化のため。一時ファイルを決してクリーンアップしない人の数ギガバイトのハードドライブに達する可能性がある無駄なスペースに加えて。

「巨大なハードドライブがあれば、一時ファイルをクリーンアップする必要はない」と思うかもしれません。正確ではありません... HDを使用するためのスペースと時間が多いほど、一時ファイルを取得することが多くなります。

さらに、多くのプログラムはレジスタを保存し、それをクリーンアップしません。レジストリはWindows上のデータベースであり、その目的は、Windows自体からのシステム設定と、それを使用するプログラムを整理された方法で保存することです。

プログラムごとにレジストリのさまざまなセクションがありますが、多くはアンインストール時に設定とデータをクリーンアップしません。しばらくすると、レジストリは使用しなくなった古いプログラムの設定でいっぱいになります。このため、古いレジストリからHDをクリーンアップすることは良いことですが、これを手動で行うことは事実上不可能です。

まず、レジストリはテキストファイルではなく、特定の形式に従うバイナリファイルです。 Windowsには、よく知られている「regedit」というエディタがあります。ただし、古いデータや未使用のデータを保存できる場所は非常に多いため、手動で検索することはお勧めできません。このためには、レジストリクリーナーアプリケーションも使用する必要があります。

推奨アプリケーション:CCleanerおよびRegClener

私はこのサイトで私の答えに基づいています(申し訳ありませんがポルトガル語です): http://www.guiadohardware.net/artigos/limpando-temporarios-windows/

1
Johnny

一時ディレクトリは通常、起動直後にクリーンアップされるため、システムの起動時間が遅くなる可能性があります(少なくともほとんどのDebianのようなLinuxの場合)。

1