网站首页 > 编程文章 正文
大家好,我是波仔,欢迎大家和我一起来分享与探讨,让我们一起来学习吧!
今天来聊Windows 10的文件压缩的启用与关闭知识。文件压缩随着使用时间的增加,计算机的磁盘空间会越来越满,为了清理空间,用户一般会使用压缩软件来压缩一些文件以节约磁盘空间。NTFS 文件系统也提供了一种基于操作系统层级的压缩功能,下面进行具体介绍。
一、文件压缩概述
NTFS的压缩作为NTFS的优秀特性之一,不仅能节约硬盘空间,而且能大幅度提升读取性能。压缩提升的性能与压缩比例有关,最高能实现50%的提升,因为压缩后的文件排放位置得到优化,体积减小,所以读取更快。
NTFS压缩文件使用多种LZ77算法,在4KB的簇大小下,文件将以64KB为区块大小进行压缩。如果压缩后区块尺寸从64KB减小到60KB或者更小,则NTFS就认为多余的4KB是空白的稀疏文件簇,也即认为它们没有内容,因此,这种模式将会有效地提升随机访问的速度,但是在随机写入的时候,大文件可能会被分区成非常多的小片段,片段之间会有许多很小的空隙。
压缩文件最适合用于很少写人、平常顺序访问、本身没有被压缩的文件。压缩小于4KB 或本身已经被压缩过(如zip、jpg、avi格式)的文件可能会导致文件比原来更大并且显著降低访问速度,应该尽量避免压缩可执行文件,如.exe和.dl文件,因为它们内部可能也会使用4KB的大小对内容进行分页。不要压缩引导系统时需要的系统文件,如驱动程序或NTDLR、winload.exe、BOOTMGR文件。
压缩高压缩比的文件,如HTML或文本文件,可能会增加对它们的访问速度,因为解压缩所需的时间要小于读取完整数据所花费的时间。
通常情况下对于文件的读写是透明的,但并非所有情况下都始终如此,微软建议避免在保存远程配置文件的服务器系统或网络共享位置上使用压缩,因为这会显著地增加处理器的负担。
硬盘空间受限的单用户操作系统可以有效地利用NTFS 压缩。由于在计算机中速度最慢的访问不是CPU而是硬盘,因此NTFS压缩可以同时提高受限制的、慢速储存空间的空间和速度利用率。
当某个程序(如下载管理器)无法创建没有内容的稀疏文件时,NTFS 压缩也可以作为稀疏文件的替代实现方式。
压缩是把双刃剑,如何选择合适的内容去进行压缩,微软文档认为,NTFS更适用于客户端,比如经常读、写入较少的文件,不适合频繁写人的应用,比如服务器,因为会增加CPU负担,对于服务器这种CPU饥渴性应用,还是不要为好。
二、文件压缩启用
(1)右键单击文件或文件夹,在弹出的快捷菜单上单击"属性"选项。
(2)单击"高级"按钮,弹出窗口。
(3)在弹出的"高级属性"窗口中,勾选"压缩内容以便节省磁盘空间"单选框,表示启用NTFS 文件压缩功能。
(4)单击"确定"按钮,完成设置。
三、文件压缩关闭
(1)右键单击文件或文件夹,在弹出的快捷菜单上单击"属性"选项。
(2)单击"高级"按钮,弹出窗口。
(3)在弹出的"高级属性"窗口中,勾选掉"压缩内容以便节省磁盘空间"单选框,表示关闭NTFS文件压缩功能。
(4)单击“确定”按钮,完成设置。
好了,以上就是今天所分享的内容,希望大家有所了解,非常感谢大家一直以来的支持与关注,我们下期再见吧!
猜你喜欢
- 2024-10-21 过完剁手节来看微软的免费影子系统如何使用
- 2024-10-21 Windows 10之七种快速打开任务管理器方法
- 2024-10-21 Windows常见系统进程你知道多少(电脑系统进程有哪些)
- 2024-10-21 深刻了解windows系统的任务管理器,电脑高手的成长之路
- 2024-10-21 U盘装机常见问题大集结!从此装机不求人
- 2024-10-21 Win7找不到taskmgr.exe文件怎么办?
- 2024-10-21 玩转Win10任务管理器技巧大全(玩转win10任务管理器技巧大全)
- 2024-10-21 微软,骚还是你骚啊(你好骚啊是即兴)
- 2024-10-21 windows系统启动不了,怎么办?一招轻松搞定!
- 2024-10-21 win7电脑系统常见的启动故障(win7启动失败怎么办)
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)