Bisakah direktori temp dengan banyak file memperlambat PC Windows?

7

Saya tidak yakin apakah ini adalah legenda metropolitan, tetapi saya bertanya apakah direktori sementara pada Windows Vista PC dengan banyak file (~ 30.000) dapat memperlambat seluruh mesin.

Saya ingin mendapatkan beberapa referensi teknis dalam dokumentasi Microsoft.

Ada ide?

robob
sumber
Folder temp adalah tempat favorit untuk disembunyikan malware, Tetap bersihkan secara teratur.
Moab

Jawaban:

4

Ya, sejumlah besar file di direktori temp memang dapat memperlambat sistem Windows Anda. Beberapa contoh dapat ditemukan di sini dan di sini dan di sini

Beberapa alasan untuk ini adalah bahwa kapan saja aplikasi membuat atau membaca file sementara dari folder ini, Windows harus memproses konten folder (yaitu untuk menemukan file atau untuk melihat apakah file duplikat sedang dibuat, dll). Alasan lain adalah bahwa setiap kali Windows mencari aplikasi untuk dieksekusi di mana path file yang tepat tidak diketahui, itu pertama kali dilakukan melalui semua file di semua direktori yang tercantum dalam variabel lingkungan PATH sistem. Dalam banyak sistem, folder temp disertakan pada daftar folder ini.

Secara umum itu adalah praktik yang baik untuk membersihkan folder TEMP secara teratur. Beberapa orang mengatakan mingguan, beberapa bulanan.

BBlake
sumber
1
link1 hanya tentang sisa dari panggilan ke CryptQueryObject () dan memiliki 0 relevansi mengenai kecepatan, link2 adalah tentang jumlah aplikasi yang menjalankan dan memulai aplikasi dan lagi 0 relevansi dan link3 adalah tentang membersihkan temp-folder yang memiliki lagi 0 relevansi mengenai kecepatan. dan, seperti yang Anda tunjukkan dengan benar: windows harus melakukan sesuatu ketika file diubah, dibuat, dihapus. bagaimana cara file statis memperlambat sistem?
akira
2
@akira: Aplikasi yang menggunakan GetTempFileNamepanggilan WinAPI dapat dipengaruhi oleh jumlah file di folder temp jika tidak dibersihkan dengan benar, karena panggilan API pada dasarnya menambah penghitung, memeriksa keberadaan file yang menggunakan penghitung itu sebagai bagian dari nama file, dan terus berjalan hingga menemukan nama yang tersedia. Saya telah melihat berbagai aplikasi semakin lambat (atau bahkan macet) karena ada beberapa ribu file temp yang tidak pernah dibersihkan dengan benar dan panggilan API membutuhkan waktu lama untuk diselesaikan.
Afrazier
Saya belum pernah melihat sistem di mana% TEMP% berada di jalur sistem atau pengguna. Yang mengatakan, saya memiliki skrip yang saya gunakan pada sistem untuk membersihkan semua folder temp (sistem & pengguna) pada startup sistem, sebelum pengguna masuk.
afrazier
@afrazier: saya tidak mengabaikan masalah, saya menunjukkan kelemahan jawaban @ BBlake. komentar Anda akan menjadi jawaban yang bagus misalnya.
akira
@ akirs: Jawaban @ BBlake tidak salah, meskipun pembenaran yang digunakan adalah, seperti yang Anda tunjukkan. Saya hanya mencoba menambahkan beberapa informasi berguna untuk membantu menyempurnakannya. Saya tidak yakin bahwa menambahkan jawaban lain adalah caranya. Saatnya menjelajahi meta. :)
afrazier
1

Semua orang tahu bahwa Windows dan sebagian besar program membuat file sementara untuk Anda gunakan. Namun, tidak semua program menghapus konsep yang dibuat, meninggalkan file temp di sistem pengguna.

File sementara mengambil ruang dalam HD, seperti file lainnya. Sendiri, mereka tidak mengurangi kinerja. Namun secara bertahap, seiring semakin banyak file yang tidak berguna semakin tersimpan, komputer mulai melambat karena fragmentasi data dalam HD . Selain itu ruang terbuang yang dapat mencapai beberapa gigabytes hard drive dari mereka yang tidak pernah membersihkan file temp.

Anda mungkin berpikir, "dengan hard drive yang besar, tidak perlu membersihkan file temp." Tidak persis ... Semakin banyak ruang dan lebih banyak waktu untuk menggunakan HD Anda, semakin banyak mendapatkan file temp.

Selain itu, banyak program menyimpan register mereka dan tidak membersihkannya. Registri adalah database pada Windows, yang tujuannya adalah untuk menyimpan, dengan pengaturan sistem yang terorganisir, dari Windows itu sendiri, dan program yang ingin menggunakannya.

Ada bagian registri yang berbeda untuk setiap program, tetapi banyak yang tidak membersihkan pengaturan dan data mereka ketika mereka dihapus. Setelah beberapa waktu, ini akan membuat registri penuh dengan pengaturan program lama yang tidak lagi Anda gunakan. Untuk alasan ini, ada baiknya membersihkan HD Anda dari registri lama, tetapi ini praktis mustahil dilakukan secara manual.

Untuk memulai, registri bukan file teks adalah file biner yang mengikuti format tertentu. Windows memiliki editor, yang terkenal: "regedit". Tetapi ada begitu banyak tempat yang dapat menyimpan data lama atau tidak terpakai, pencarian manual untuk mereka bukanlah ide yang baik. Untuk ini kita perlu menggunakan aplikasi pembersih registri juga.

Aplikasi yang disarankan: CCleaner dan RegClener

Saya mendasarkan jawaban saya di situs ini (maaf itu dalam bahasa Portugis): http://www.guiadohardware.net/artigos/limpando-temporarios-windows/

Johnny
sumber
Terima kasih atas jawabannya, tetapi saya tidak tahu bahasa Portugis!
Toh
1

Itu bisa memperlambat waktu boot sistem karena direktori temp biasanya dibersihkan setelah bootup (setidaknya dalam kasus kebanyakan Linux seperti Debian).

Anmol Singh Jaggi
sumber