Adakah Fail NTFS Dikompres ke Disk atau Memori?
Jika anda mencari cara untuk mengubah sistem Windows anda untuk memelihara ruang cakera, anda mungkin melihat kompresi NTFS sebagai pilihan. Tetapi jika anda memilih pilihan ini, maka bagaimanakah proses dekompresi berfungsi? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Soalan
Pembaca SuperUser CausingUnderflowsEntana mahu mengetahui sama ada fail NTFS dimampatkan ke cakera atau ingatan:
Bagaimana kerja penyahmampatan NTFS di Windows? Menurut Microsoft, penyahmampatan NTFS dilakukan dengan memperluaskan fail tersebut, kemudian menggunakannya. Itu berbunyi betul, tetapi persoalan saya adalah bagaimana proses ini berlaku secara teknikal?
Adakah Windows memuatkan fail dimampatkan ke dalam memori, mengembangkannya dalam ingatan, kemudian membacanya dari ingatan? Atau adakah ia memuatkan fail terkompresi ke dalam memori, mengembangkannya ke cakera atau ingatan, tuliskannya ke cakera, kemudian bacanya?
Saya cuba untuk mengetahui sama ada saya boleh meningkatkan prestasi komputer saya dengan menggunakan pemampatan NTFS. Dengan itu, pemacu keras yang perlahan atau SSD yang tidak dapat mengendalikan operasi menulis banyak akan selalu mempunyai kurang data untuk menulis dan membaca, dan pemproses berkuasa yang melahirkan sebahagian besar masa boleh menguraikan fail dan meningkatkan kelajuan penyimpanan komputer saya dan kesihatan.
Adakah fail NTFS dimampatkan kepada cakera atau memori?
Jawapan
Penyumbang SuperUser Ben N mempunyai jawapan untuk kami:
Windows decompresses files ke dalam memori. Melakukannya ke cakera akan menghapuskan sebarang penambahbaikan kelajuan dan akan menyebabkan banyak penulisan cakera yang tidak perlu. Lihat hujung artikel blog Microsoft ini mengenai fail NTFS dan mampatan NTFS.
Sudah tentu, jika anda mempunyai memori yang rendah, memori yang digunakan oleh proses penyahmampatan boleh menyebabkan memori lain dikosongkan dan ditulis ke cakera dalam fail halaman. Nasib baik, hanya potongan-potongan yang mengandungi bahagian-bahagian yang sebenarnya dibaca oleh program anda akan dibongkar. NTFS tidak perlu menguraikan keseluruhannya jika anda hanya perlu beberapa bait.
Jika SSD anda pantas, anda mungkin tidak akan mendapat sebarang peningkatan kelajuan daripada pemampatan NTFS. Adalah difikirkan bahawa masa pemproses anda membelanjakan data memompak dan masa cakera anda membelanjakan membaca data yang dimampatkan boleh menambah sehingga lebih daripada masa SSD anda mengambil untuk membaca data yang tidak dimampatkan.
Ia juga bergantung kepada saiz fail yang anda gunakan. Saiz minimum fail mampat antara 8 - 64 KB, bergantung pada saiz kelompok anda. Sebarang fail yang kurang daripada saiz tidak akan dimampatkan sama sekali, tetapi sejumlah kecil simpan kira akan ditambah. Sekiranya anda melakukan banyak penulisan kepada fail termampat, anda dapat melihat banyak variasi dalam kelajuan kerana algoritma pemampatan yang digunakan (LZ).
Bacaan lanjut
Bagaimanakah Mampatan NTFS Mempengaruhi Prestasi??
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.
Kredit Imej: Jannis Andrija Schnitzer (Flickr)