我在上个月重新安装了Windows操作系统。由于需要安装的软件大大多于以前,我开始关注系统分区的空间使用。
为何在意系统分区的空间用量
由于涉及到以下几个方面,所以专业用户可适当关注系统分区的空间使用量。
-
要购买的硬盘容量
我拿一块硬盘专门用来安装操作系统。显然,系统分区的实际用量决定了我要买多大容量的硬盘。考虑经济性,硬盘容量无需太大,满足正常使用需要就行。 -
要分配的硬盘空间
假如系统分区与其他数据分区共享同一块硬盘,那就要考虑分配多少空间作为系统分区。当然,在后续使用中,也有工具能重新调整分区大小。但涉及数据移动的操作终究有些风险,准备的工作比较麻烦,如果操作不当还有丢失数据的可能。 -
硬盘的性能和寿命
在使用中的硬盘,分区应该留有一些空闲空间。硬盘空间使用率超过80%,文件系统容易碎片化,影响读写性能。系统分区空间使用率太高时,临时文件、虚拟内存、系统更新、日志等需要写入磁盘的操作受到影响,系统和软件性能降低或无法正常运行。如果是固态硬盘(SSD),因为它的特性,过高的空间使用率会缩短寿命并影响读写速度。
微软称Windows 11需要至少64 GB的磁盘空间。但这只是操作系统的安装条件,许多用户的实际使用量远大于此。网络上关于Win11磁盘实际使用量的文章并不多,我没找到有用的参考,于是这里分享一下自己的经验。
先提醒一下,系统分区的实际使用量与硬件型号、操作系统版本、软件的安装位置、日常使用习惯等等都有关系,每个人的情况各有不同。
计算机基本信息
- 操作系统: Windows 11 23H2, 专业版
- 内存: 16 GB
- 系统分区大小: 200 GB
硬盘空间使用概况
Windows 11刚安装完成、还没安装驱动软件时,系统分区的初始使用量约为28 GB。
目前,系统运行很稳定。我用到的软件在下一节列出,很多与创意设计和程序开发相关。目前,系统分区的使用量大约在115 GB,会有一些浮动。
考虑到以后还可能安装软件以及需要预留的空闲空间,可以推测像我这样的用户需要准备200 GB的空间给系统分区。
使用的软件
通常我默许软件安装在系统分区,这些是主要软件:
-
文档处理:
Microsoft Office (Word, Excel, Powerpoint, Onenote), Project, Adobe Acrobat -
笔记:
Logseq, Xmind -
显示:
NVIDIA GeForce Experience -
程序开发:
Visual Studio Code, Sublime Text, Git, Python, Node.js, VMware Workstation -
创意设计:
Adobe Creative Cloud, After Effects, Audition, Bridge, Illustrator, Lightroom, Media Encoder, Photoshop, Premiere Pro, Cinema 4D, CapCut, Figma, Billfish, FontBase -
多媒体&娱乐:
PotPlayer, Steam, OBS, Netease CloudMusic -
网络应用:
Google Chrome, Baidu NetDisk, WeChat, Thunder
这些软件占用空间相对多些。除了这些,还有一些小软件没有列出。
软件版本基本都是最新,保持软件自动更新有助于安全性与性能。
软件使用的磁盘空间
这些是我在本机查询到的应用软件大小,仅作为大致参考。
名称 | 大小/GB |
---|---|
Adobe Acrobat | 1.7 |
Adobe After Effects | 8.1 |
Adobe Audition | 1.5 |
Adobe Bridge | 1.8 |
Adobe Creative Cloud | 0.8 |
Adobe Illustrator | 3.0 |
Adobe Lightroom Classic | 3.2 |
Adobe Media Encoder | 3.3 |
Adobe Photoshop | 9.6 |
Adobe Premiere Pro | 9.7 |
Baidu NetDisk | 0.9 |
CapCut | 1.6 |
Figma | 1.0 |
Google Chrome | 0.8 |
Microsoft Office | 3.1 |
Visual Studio Code | 0.4 |
VMware Workstation | 0.7 |
0.8 | |
Xmind | 0.4 |
改善操作系统的磁盘使用量
有一些系统功能及使用习惯可能会影响系统分区的使用量。
临时文件
在系统设置里可以查看和清除某些系统级的临时文件。进入系统设置,在系统
->存储
->临时文件
,可以看到各类条目,勾选条目并点击删除,可以释放磁盘空间。
休眠功能
休眠是Windows的一种电源管理模式,可以将当前系统的工作状态保存到硬盘中,并完全关闭电脑。当电脑再次启动时,会从休眠前的状态继续运行。与睡眠模式不同,休眠模式会完全关闭电源,所以不耗电。
休眠模式会将内存中的所有内容(包括打开的程序和未保存的工作)写入硬盘上的hiberfil.sys
文件。休眠文件位于系统分区的根目录。根据内存使用情况,这个文件可达到几个GB。
可以用管理员身份运行以下命令来配置休眠功能。
- 关闭休眠功能:
powercfg -h off
- 启用休眠功能:
powercfg -h on
虚拟内存
虚拟内存,是指使用硬盘空间模拟物理内存,让计算机在运行程序时避免因内存不足而卡顿。当物理内存接近满载时,系统会将暂时不需要的数据从内存移到硬盘的一个特殊文件中,即分页文件。这样做可以释放出物理内存,供高优先级的任务使用。
默认配置下,虚拟内存的分页文件pagefile.sys
位于系统分区的根目录,文件的大小由系统自动控制。可以修改系统配置以调整分页文件大小,这篇文章提到了设置方法。手动调整分页文件大小可能会造成软件运行报错,需要特别留意。
系统还原(系统保护)
系统还原功能可以将某一时间的系统配置状态保存为快照。如果在安装系统更新、驱动程序或应用程序之后出现严重问题,或者修改了系统配置,可通过这一功能恢复到先前创建的快照,以便修复问题。
Win11默认开启了系统还原功能。在开始菜单搜索进入高级系统设置
,在系统保护
标签页里点击配置
,可以查看这一功能的配置。我的系统默认使用了5%的磁盘空间来存储还原点。用户可根据实际情况启用、禁用系统还原功能,或调整磁盘空间的最大使用量。
个人文件
除了用户自行划分的硬盘分区可以存放个人文件,Windows将%USERPROFILE%
目录也当作个人文件的储存位置。举个例子,如果用户名是John,那么系统会在C:\Users\John
建立个人文件夹,其中有桌面、文档、图片等文件夹供用户分类存放自己的文件。
有很多软件会在个人文件夹里存放软件配置及资料。比如微信会在%USERPROFILE%\Documents\WeChat Files
路径中存放登录的账户信息、聊天记录、已下载文件等。默认配置下,这些文件会占用系统分区的许多空间。
有一个很便捷的方法,可以将这类个人文件移到其他分区。比如,在C:\Users\John\Documents
这个文件夹点击鼠标右键,选择属性
选项,在对话框的位置
标签页可以将存储位置更改到其他分区,这样就不再占用系统分区的空间。这么做还有个好处,当重装系统需要格式化系统分区,已经移到其他分区的文件夹不会受影响,系统安装完毕后可以快速恢复软件原有配置。
字体文件
设计师会用到很多字体。如果许多字体直接安装到系统里,比如放进%WINDIR%\Fonts
文件夹,会占用系统分区的大量空间。
有些软件能方便地管理字体,并且只在需要的时候将字体加载到设计软件,比如我使用的FontBase。这样就不必将大量字体安装到系统,而是可以和其他设计素材一起单独管理。你也可以搜索“字体管理软件”找到适合自己的工具。
游戏文件
有些游戏的文件比较庞大。我在其他硬盘上安装游戏,没有占用操作系统的硬盘。
磁盘用量的动态变化
使用中我还观察到一个现象:系统分区的使用量会有动态变化,甚至是大幅变化。有一天我发现已用空间逐渐增长到125 GB,随后一天又降到105 GB。由于没有详细分析,我不清楚造成这一现象的原因。不过这似乎提示,需要预留充足的磁盘可用空间,以应对系统的特别需求。