一時ファイルを削除すると、本当にコンピュータの速度が上がりますか?(ウィンドウズ)


8

あなたは間違いなくインターネットでそれを読んだことがあり、コンピュータに精通していると思われる他の人々が一時ファイルを削除することであなたの(Windows)コンピュータの速度が上がると示唆することさえ聞いたことがあるかもしれません。

しかし、それは実際にはどのように機能しますか?ファイルシステムとディスクドライブに関する理論的な知識が限られているため、ディスクがほぼいっぱいにならない限り、一時ファイルを削除してファイルシステムのパフォーマンスを向上させる方法を理解できません。一時ファイルがそこにあるだけでパフォーマンスが低下するのはなぜですか。一時ファイル(およびCookie、プリフェッチファイル)を削除してもパフォーマンスに影響がある、または影響がない理由を技術的に説明できますか?

編集:マイクロソフトはそう考えているようです。


5
「インターネットで読んだ」ことがないので、リンクを貼ってください。
おがくず

クイック検索でこれらの結果が得られました。多くの人は、一時ファイルを削除するとコンピュータの速度が上がると考えているようです。マイクロソフトのページでさえそう示唆しています!しかし、そこにあるファイルが何もしないとパフォーマンスが低下する方法を正確に理解するのに苦労します(非常に限られたストレージスペースの場合を除きます)。
InvalidBrainException 2010年

1
@Terribad:上記の「リンクをいくつか提供してください」というコメントのさらなる賛成を防ぐために、リンクを質問に直接含めたい場合があります
Rabarberski

@Rabarberski:ハハ、要点。ほとんどのWindowsの「スーパーユーザー」は自分のコンピューターでなんらかの最適化を試みており、そのために関連情報にインターネット検索エンジンを使用しており、そうすることで「削除」などの一般的なWindowsメンテナンスアドバイスに遭遇したと思いますあなたの一時ファイル」。:)私は元の質問にリンクを提供しないことを選択しました。世界で最も人気のあるオペレーティングシステムには関連するWebサイトがたくさんあるためですが、おそらくより信頼できるので、Microsoftリンクを含める必要があると思います。
InvalidBrainException

回答:


8

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のインデックス作成にも積極的でした。インデックスから一時フォルダーを除外すると、コンピューターのスピードアップにも役立ちました...


1
1)これを無効にしない場合。2,3)はい!常に列挙され、フォルダハッシュは常にメモリ内にあります。
Eir Nym

間違いなく、少なくとも毎月、Microsoft Endpointを保護し、システム一時ファイルを削除する必要があります。常に非常に大幅なスピードアップ。最新のSSDがない場合、システムの最も遅い部分はHDDです。
VojtěchDohnal

1

パフォーマンスの向上はかなり小さいと思いますが、違いが生じる理由は2つあります。

  • これは、ファイルシステムの断片化を減少させます 編集:またはまったく逆?コメントを見る
  • これは、スキャンして作成一時ファイルをスピードアップすることができ、いくつかのプログラムのために。一部のプログラムは、tempフォルダーに連続番号の付いたファイル(file001.tmp、file002.tmpなど)を作成しますが、最新の番号を見つけるために、ファイル名が表示されるまで、各番号を順番に試してみるというシンプルな方法があります。まだ取られていません。数年の一時ファイルを蓄積している場合、このプロセスには時間がかかると思われます(おそらく、この古い参照によるディスクシークでは8ミリ秒)。

1
2つ目のポイントは理解できたと思いますが、実際にファイルを削除する断片化が発生しませんか?また、断片化が減少したり、他の何らかの明白なパフォーマンスがあったとしても、一時ディレクトリの外部にある他のファイルを削除した場合と、効果が異なるのはなぜですか。
InvalidBrainException

うーん、実際にファイルを/ causing /断片化して削除するのは良い点です!
Rabarberski、2011年

0

はい、定期的に一時ファイルを削除するとコンピュータの速度が上がりますが、「速度の向上量」はメモリ、プロセッサ、およびこのフォルダの使用頻度によって異なります。

私の古いコンピューターでは毎週、現在のコンピューターでは毎月1〜2回、これを行いました。(はい、ウイルス対策ソフトウェアを使用しています。)

さらに重要なことは、ごみ箱が空またはほとんど空であることです。


「ごみ箱を空にすることがより重要である」と述べることは、元の質問の変形です。空のゴミ箱がパフォーマンスに役立つのはなぜですか?どんなポインタでも面白いでしょう。
Rabarberski、2011年

エクスプローラとアンチウイルスは常にそれを覚えています。アイコンとその他の情報
Eir Nym

0

私はグリンに同意しますが、考慮すべきもう1つのことがあります。HDD(ここではSSDには触れません)に保存されるデータが多いほど、読み取り/書き込みが遅くなるため、数百GBのデータを搭載したPCは、データが少ないPCよりも低速である必要があります。また、PCにAVソフトウェアが搭載されている場合は、通常、起動のたびまたはスケジュールされた時間に、ディスク上のデータをスキャンします。Windowsには、ファイル検索を迅速に行うための「インデックス」という名前の機能があります。ユーザーが一時ファイルをたくさん持っている場合も、パフォーマンスに影響を与える可能性があります(ただし、インデックスは一時フォルダーを無視すると思います)。しかし、その理由はOSやソフトウェアよりもHDDの物性に関係していると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.