填满我的整个 C 盘(Windows 安装驱动器)是否不好

填满我的整个 C 盘(Windows 安装驱动器)是否不好

填满我的 Windows 安装驱动器(即 C:\)是否不好。如果是,那么为什么,我应该填充多少空间,在 C 驱动器中添加越来越多的文件是否会影响我的硬件性能。我应该留出多少空间以获得更好的性能。填满整个驱动器会有什么后果。

答案1

那么,我立即想到的是,驱动器“完全满了”可能会导致以下一些问题:

  • 可能会给任何需要生成临时文件或使用磁盘缓存的程序带来问题(例如安装程序(甚至到其他驱动器)、下载、压缩等)。
  • 您的页面文件在需要时将无法扩展(假设它保存在 C 上)。
  • 如果没有足够的空间将 RAM 保存到磁盘,则可能会阻止休眠。[编辑:正如马丁指出的那样他的回答,休眠时不需要额外的空间,但休眠首次开启时就会占用空间。
  • 将导致碎片整理非常缓慢甚至无法进行。

假设您保持驱动器碎片整理,“满”驱动器的性能应该与“空”驱动器一样好,所以我认为不会有太多的性能问题。 [編輯2乔尔的回答很好地解释了为什么满载驱动器在分散或满载驱动器中会有更多的寻道操作,这显然会对性能产生负面影响。

我认为 85-90% 的使用率是建议的最大使用率,但我现在不记得从哪里得到这个数据。

答案2

为了理解这个答案,我首先需要介绍几段背景信息:

硬盘通常是系统中速度最慢的部分,也是最大的性能瓶颈。对于系统性能的许多方面来说,拥有一个快速的硬盘比内存或快速的 CPU 更重要。这种缓慢是因为它依赖于实际的移动部件进行操作。这些移动部件以三种方式影响性能:旋转吞吐量、旋转延迟和寻道时间。旋转吞吐量是指在给定时间范围内有多少字节经过读/写头,具体取决于盘片的移动速度。旋转延迟是请求中的第一个字节旋转到达读/写头所需的时间。寻道时间是寻道头到达盘片上正确位置所需的时间。

我要谈论的就是最后一项。为了减少寻道时间,磁盘控制器会尝试将数据分组放在驱动器的开头附近。这就是为什么如果你观察 XP 机器对文件进行碎片整理,你会看到它花费大量时间来压缩文件。这也是为什么你要进行碎片整理,因为每次文件中出现新的碎片时,你都需要执行另一次(缓慢的!)寻道操作。

好了,背景知识介绍得够多了。让我们来看一个能直接回答你问题的真实场景。假设你买了一个新硬盘,宣传其平均寻道时间为 8-9 毫秒。8-9 毫秒可能看起来不多,但对于以纳秒为单位的计算机来说,即使是整整一毫秒也是永恒。现在假设你只使用了该硬盘 25% 的容量,并对其进行了良好的碎片整理。你的平均寻道时间是多少?正确答案是远小于 8-9 毫秒,因为读/写头永远不必寻道到硬盘外侧的 75%。它总是从更接近目的地的位置开始。

现在让我们想象一下你把那个驱动器填满。你每次寻道平均需要 8-9 毫秒。希望我在这里帮助你理解,当你填满驱动器时,你的寻道时间将开始受到影响,这会降低整个系统的性能。你可以通过添加 RAM 或其他优化技术(如 readyboost)来减少这种影响,但你无法完全消除它。

答案3

一般来说,在 Windows 上填满硬盘比在 Linux 上造成的影响更糟糕。

我同意前一位发帖人所说的一切,除了关于休眠(非待机)的评论。因为一旦“打开”休眠,就会在磁盘上分配必要的空间。它会创建一个隐藏文件C:\hiberfil.sys。其大小几乎与您计算机中的 RAM 数量相同(2GB RAM --> 2GB hiberfile.sys)。磁盘已满可能会“阻止”打开休眠。如果关闭休眠,您将释放与 RAM 一样多的磁盘空间。

建议的最大使用量为 85% -> 安装 Windows XP 时会出现此数字。更准确地说:它告诉您至少保留 15% 的磁盘可用空间。

您可以执行以下两个实验来粗略地了解您的计算机内部/磁盘在写入/读取文件和碎片整理方面的情况。

实验一:

  1. 在 Windows 中打开碎片整理工具
  2. 对磁盘进行碎片整理(可能两次),直到不再出现红色(碎片空间)
  3. 下载一个大文件(例如 Ubuntu iso 映像~750MB)。
  4. 切换到碎片整理工具并检查磁盘
  5. 你现在看到很多红色标记

原因是数据是“逐步”写入的。它在某种程度上“分布”在整个磁盘上。您的浏览器没有告诉您的计算机/Windows 创建一个大小为 750MB 的文件,而是创建了一个文件并逐字节附加数据。Windows 事先不知道这个文件会变得多大。

如果您从未对磁盘进行碎片整理,而磁盘已满,“您的计算机”也必须查找磁盘上的可用空间,并且突然必须以某种方式分发(在此示例中)新下载的文件,以填补剩余的可用空间。这会使写入速度变慢。

如果文件分布在整个磁盘上,而您想要读取它(例如刻录上述 ISO 文件),则磁盘内的读写头必须经常来回移动才能抓取所有碎片。这会使读取速度变慢。

实验2:

  1. 标记新下载的 ISO 并将其复制到另一个磁盘。(USB 记忆棒、外部硬盘等)
  2. 删除原始文件(“Windows”驱动器),只保留其他媒体上的副本
  3. 将文件从外部磁盘或其他任何位置复制回“Windows”硬盘上
  4. 再次运行碎片整理工具中的“检查”
  5. 现在你几乎看不到红色标记了。

文件是按顺序写入的。这是因为 Windows 预先知道文件大小,因此能够一次性保留磁盘上所有必要的空间。

相关内容