Các tệp nén NTFS được giải nén vào đĩa hoặc bộ nhớ?

Mục lục:

Các tệp nén NTFS được giải nén vào đĩa hoặc bộ nhớ?
Các tệp nén NTFS được giải nén vào đĩa hoặc bộ nhớ?
Anonim
Nếu bạn đang tìm cách để tinh chỉnh hệ thống Windows của bạn để tiết kiệm không gian đĩa, bạn có thể xem NTFS nén như một tùy chọn. Nhưng nếu bạn chọn tùy chọn này, thì quá trình giải nén hoạt động như thế nào? Bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Nếu bạn đang tìm cách để tinh chỉnh hệ thống Windows của bạn để tiết kiệm không gian đĩa, bạn có thể xem NTFS nén như một tùy chọn. Nhưng nếu bạn chọn tùy chọn này, thì quá trình giải nén hoạt động như thế nào? Bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Trình đọc siêu người dùng CausingUnderflowsEverywhere muốn biết liệu các tệp nén NTFS được giải nén vào đĩa hay bộ nhớ:

How does NTFS decompression work in Windows? According to Microsoft, NTFS decompression is done by expanding the file, then using it. That sounds right, but my question is how does this process occur technically?

Does Windows load the compressed file into memory, expand it in memory, then read it from memory? Or does it load the compressed file into memory, expand it to disk or memory, write it to disk, then read it?

I am trying to figure out if I can improve my computer’s performance by using NTFS compression. That way, a slow hard drive or SSD that is unable to handle that many write operations will always have less data to write and read, and the powerful processor that is idling most of the time can decompress the files and improve my computer’s storage speed and health.

Các tệp nén NTFS được giải nén vào đĩa hoặc bộ nhớ?

Câu trả lời

Người đóng góp SuperUser Ben N có câu trả lời cho chúng tôi:

Windows decompresses files into memory. Doing it to disk would completely obliterate any speed improvements and would cause a lot of unnecessary disk writing. See the end of this Microsoft blog article on NTFS sparse files and compression.

Of course, if you are low on memory, the memory used by the decompression process could cause other memory be paged out and written to disk in the page file. Fortunately, only the chunks containing sections that your programs actually read will be decompressed. NTFS does not have to decompress the whole thing if you only need a few bytes.
Of course, if you are low on memory, the memory used by the decompression process could cause other memory be paged out and written to disk in the page file. Fortunately, only the chunks containing sections that your programs actually read will be decompressed. NTFS does not have to decompress the whole thing if you only need a few bytes.

If your SSD is fast, you are probably not going to get any speed improvements from NTFS compression. It is conceivable that the time your processor spends decompressing data plus the time your disk spends reading the compressed data could add up to be more than the time your SSD takes to read the uncompressed data.

It also depends on the size of the files you work with. The minimum size of a compressible file ranges from 8 – 64 KB, depending on your cluster size. Any files less than that in size will not be compressed at all, but a tiny amount of bookkeeping would be added. If you do a lot of writing to compressed files, you could see a lot of variance in speed due to the compression algorithm used (LZ).

Further Reading

How Does NTFS Compression Affect Performance?

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Hình ảnh tín dụng: Jannis Andrija Schnitzer (Flickr)

Đề xuất: