做加速的磁盘空间您的计算机的版本?

这是一个翻译的答案约的可用磁盘空间上的表现,从该网站<一的影响的问题href="http://superuser.com/questions/903579/why-does-emptying-disk-space-speed-up-computers">superuser.com - 约。解释 I>

从作者: B> 貌似我不小心写了一整本书。阅读前自己倒了一杯咖啡。 I>

<大段引用>加速的磁盘空间您的计算机是否释放?块引用>当空间不加快你的电脑,至少不是本身。这是真正普遍的神话。这个神话是如此普遍,因为填充你的硬盘往往同时发生与具有传统的可以 i> *拖慢计算机的其他进程。高性能SSD <一href="http://www.howtogeek.com/165542/why-solid-state-drives-slow-down-as-you-fill-them-up/">может下降作为填充的,但是这是一个相对较新的问题固有的SSD,并且,实际上,难以察觉对于普通用户。在一般情况下,缺乏空间 - 只要红布给公牛分心 - 大约翻译 I >)。

<大段引用>普里姆。作者:* «慢下来“ - 一个非常宽泛的解释的术语。在这里,我就与I / O相关的过程(也就是,如果你的电脑已经光盘的纯计算的内容有没有影响),或与处理器和过程竞争相关的使用会消耗大量的CPU资源(如防病毒,扫描大量文件) i> BLOCKQUOTE>
 例如,这样的事情:
在文件碎片。文件碎片是个问题**,但缺乏空间,虽然,是由多种因素的许多 I>之一没有的仅 i>的原因碎片。亮点:
<大段引用>普里姆。作者:**的碎片的影响 i>的在SSD由于该顺序读取通常远远快于随机存取,虽然SSD不存在于相同的限制的事实,机械设备(即使是在这种情况下,缺乏碎片并不保证凭借磨损和类似过程的分布的串行存取)。然而,实际上任何典型的使用情况是没有问题的。在SSD的性能差异通常与进程的碎片无形启动应用程序,启动电脑和相关的其他 I> BLOCKQUOTE>
在文件碎片的概率是不相关的可用磁盘空间量。这取决于自由空间的最大的连续块的磁盘(自由空间,即“间隙”),该的大小的上界 i>的可用空间的量。此外,还取决于所使用的一种技术,当在文件系统(在这个更新的文件分配)。
例如:如果用一个连续的块95%被占用,以及所有被自由所代表的磁盘空间,然后一个新的文件是零散的,为0%(概率如果课程是不是一个正常的文件系统碎片文件明确 - 约的 I>)(也可扩展文件的碎片可能不依赖于自由空间量)。另一方面,填充了数据的5%的盘被均匀地分布在其上有碎片的一个非常高的概率。 LI> 请注意,文件碎片影响的性能的访问这些文件<时才/我>。 例如:的你有一个良好的,驱动用大量的就可以了“缺口”进行碎片整理。一个典型的情况。一切运作良好。然而,在某些时候,你来的情况下没有更大的空闲块。您正在下载一个大电影,而这个文件是高度分散。 它不会减慢您的计算机 I>。您的应用程序,并且都井井有条其他事情的文件,不会立即支离破碎。这部电影一定可以再加载(但典型的比特率的电影是如此之低的阅读速度的硬盘,它很可能会通过被忽视),而影片加载它也影响I / O性能,但是什么都没改变。 < LI>尽管碎片是一个问题,这个问题经常被用于高速缓存和缓冲从操作系统和硬件补偿。推迟进入,预读,这样有助于解决由于碎片问题。在一般情况下,你没有注意到什么 I>,而破碎的水平过高(我甚至敢说,只要你的交换文件是不是零散的,你不会注意到任何东西) < / 另一个例子 - 搜索引擎的索引。假设你已经启用自动索引,并且操作系统不能很好它的售价。当你存储在您的计算机(文件等)越来越多的索引文件,索引开始采取越来越多的时间,可以开始对计算机在其工作过程中所观察到的性能有显着的影响,吃的同时I / O和CPU时间。它不与自由空间关联的,但数据由于量被索引。但是,运行磁盘空间发生在同一时间保存更多的内容,所以很多设置错误的关系。 防病毒。这是非常相似的搜索索引的例子。比方说,你有一个防病毒软件,进行后台扫描你的硬盘。你得到越来越多的文件进行扫描,搜索开始消耗更多的资源,I / O和CPU与你的活动可能会干扰。再次,这一问题是关系到扫描内容的数目。更多内容 - 更小的空间,但由于缺乏空间电子是造成问题的原因 安装的程序。假设你有一个运行在计算机启动时,这增加了加载时间多个程序。这种放缓是因为加载很多程序。与此同时,安装的程序占用的空间在磁盘上。因此,自由空间量的增速放缓,这可能会导致错误的结论同时下降。 有,让其他许多类似的例子幻觉 i>的运行的磁盘空间和性能下降的连接​​。< /
 上面写的说明的另一个原因神话的流行:虽然自由空间耗尽不是延迟的直接原因,卸载各种应用程序,删除索引和扫描的内容,等等。有时(但不总是这样的情况超出了本文的范围)结果增加 i>的性能无关的自由空间量的原因。当该储存空间被自然释放。因此,在此显示“更大的空间”和“快速的电脑»之间的虚假链接。

查看 B>:如果你的电脑很慢,由于大量安装的程序等,并克隆,就是这样,你的硬盘到硬盘体积较大,然后展开分区获得更多的自由空间,计算机将无法通过花招迅速。这些程序被加载,相同的文件是片段化以相同的方式,相同的服务操作的索引没有什么变化,尽管增加了可用空间。

<大段引用>不管是什么做的找一个地方的文件?块引用>
 没有,它未连接。有两个要点:
<01> 您的硬盘驱动器没有从事搜索空间的文件 B>。硬盘愚蠢的。他什么也不是。这是可寻址存储,这盲目服从关于位置的操作系统中的一个较大块。现代驱动器都配备了创建预测的人获得的经验的基础上,操作系统的需求(有些甚至碟片了解文件系统)先进的缓存机制和缓冲。但是,实际上,盘应被认为是更笨存储的数据的砖,有时具有的功能,以提高性能。 您的操作系统也正在寻找一个栖身之所。有没有“搜索» B>。已经进行了很大的努力来解决这个问题,因为它是对文件系统的性能的关键。这些位于磁盘定义文件系统,例如,FAT32(旧电脑与DOS和Windows),NTFS(新操作系统Windows),HFS +(Mac)中,ext4的(有些系统的Linux)和其他许多人。即使是“文件”或“目录»(«文件夹”的概念 - 只是一个典型的文件系统的虚构 - 约解释 I>。):“文件”硬盘一无所知如野兽的这个细节是文本之外。然而,事实上,所有的普通文件系统包括一个方法来跟踪磁盘空间,而且由于“搜索”空间,在正常情况下(即,在文件系统的正常状态)是没有必要的。示例:

NTFS 包含的glavnuyu文件表(主文件表),其中包括的特殊文件(例如,$位图)和多个元数据描述的驱动器。事实上,它跟踪的下一个空闲块,使文件可以被写入磁盘,而不需要每次都扫描磁盘。 另一个例子,的的ext4 有所谓的实体<一href="https://ext4.wiki.kernel.org/index.php/Frequently_Asked_Questions#What_is_the_bitmap_allocator.3F">«bitmap分配器»时,一种改进ext2和ext3,这有助于直接地确定,而不是在扫描空闲块的列表的空闲块的位置,。 EXT4还支持“延迟分配”是在内存中基本上是一个操作系统缓冲数据被写入磁盘,以使上的位置最好的决定,以减少碎片之前。 很多其他的例子。 OL>
<大段引用>也许是移动文件来回选择一个足够长的连续空间,同时保持?块引用>
 不,这是不会发生。至少有任何文件系统的一个,我知道。只是零碎的文件。

的过程中“移动文件来回分开长时间连续块”叫碎片整理 I>。写入文件时不会发生这种情况。当您运行磁盘碎片整理程序会出现这种情况。至少在新的Windows系统,这是自动按计划完成,但该文件的记录从来都不是理由,开始这个过程。

避免 i>的需要移动的文件这样的可能性是文件系统的性能是至关重要的,为什么有碎片和碎片整理的原因是一个单独的步骤。

<大段引用>多少可用空间应留在磁盘上?块引用>
 这是一个比较复杂的问题,我已经写了这么多。

你可以遵循的基本规则:
在对于所有类型的光盘:
在最重要的事情 - 留出足够的空间来有效地使用计算机 I>。如果空间不足,你可能需要一个大容量的硬盘。 许多磁盘碎片整理程序需要一定的最小空间(我认为走到一起与Windows在最坏的情况下,需要15%的可用空间)为他们的工作。他们利用这个空间的碎片文件临时存储直到传输是由其他对象。 留有余地操作系统的其他功能。例如,如果你的电脑没有大量的物理内存和虚拟内存页面文件中包含的动态卷,你应该留出足够的空间来容纳最大页面文件大小。如果您有发送休眠状态(休眠)一台笔记本电脑,你需要足够的空间来保存文件休眠状态。如事情 至于SSD:
在SSD
为了获得最佳的可靠性(以及在较小程度上的生产力)必须有一些自由空间,其中,没有进入细节,用于横跨盘分发数据,以避免在同一个地方的永久记录(这导致资源的耗竭)。的保留空间的概念叫<一href="http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/whitepaper/whitepaper05.html">перезакладывание (过provisionning)。这是很重要的,但在很多SSD强制预留空间已经分配 I>。也就是说,经常有一个圆盘成几十千兆字节的空间比它们显示出操作系统。便宜的硬盘往往需要你离开的空间未分配部分。但是,当使用的与已被迫遣散磁盘,它不是必需的 I>。要注意的是的额外空间通常仅取自未分配的是重要的。因此,不一定 i>的将工作选项,当你的分区占用整个磁盘,你离开它的一些自由空间。手动转按需要,使您的分区是比磁盘的大小。请参阅您的SSD的用户手册。 TRIM和垃圾回收(垃圾收集)之类的东西,也有一定影响,但它们超出了本文的范围。
 就个人而言,我通常会买一个新的更大的驱动器时,我仍然大​​约20-25%的可用空间。这是不挂的表现,只是当我得到了这一点 - 这意味着,不久的地方过来,然后它的时候买一个新的磁盘

更重要的,而不是跟踪的自由空间是验证计划碎片整理启用在必要时(不是SSD),所以你永远不会来的地步,这是够大,有显著影响。

后记
有应该提到的一件事。一个其他的答案对这个问题的提及半双工SATA使得不可能读取和写入同时。虽然这是真实的,这是过于简单化和不,在大多数情况下与本文所讨论的性能问题相关联。事实上,它只是意味着该数据不能在两个方向上传送的通过导线 i>的同时进行。然而,<一个href="https://www.mindshare.com/files/ebooks/SATA%20Storage%20Technology.pdf">спецификация SATA 包括微小的最大块大小(我认为有关传输线8KB块),队列中读取和写入操作,等等,并没有什么阻止将数据写入缓冲区,直到读完成,等等相交操作。

任何可能发生的堵塞就会因为天然资源,这通常是由大量的高速缓存偏移竞争。双工模式,SATA,是因为有这种情况几乎没有。

来源: habrahabr.ru/post/256231/

标签

另请参见

新&值得注意