天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧安全 >> 正文

你的mac什么时候需要整理磁盘碎片?

2011-3-8天空软件独狼
p>  发现软件区有defrag软件下载,于是联想到以往的经验,特发帖科普一下。(当然欢迎拍砖)

  在MacOS X下的磁盘整理往往有着两种不同的意见:一方认为它可以改善程序的运行效率,而另一方认为它仅仅能达到一个修复磁盘权限的功能;下面通过查询苹果官网得到答复如下:

  见知识库文章 #25668(2003年发布,下为个人简略翻译)。通常您不需要对您正在使用的MacOS X进行任何磁盘优化,当然如果满足如下情况且性能受到影响时您可能需要进行磁盘整理:

  1.您的驱动器存储有很多大文件(例如数字视频等)

  2.您的驱动器空间接近耗尽(例如使用率大于90%)

  如果上述描述符合您的情况,推荐进行如下操作:

  如果您有无数的大文件,您可以容易的(苹果官方认为很容易)建立您所有重要文件的备份---所有除了操作系统外的必要文件,然后重新安装MacOS X,从备份还原文件。

  这将是一个比较冗长的过程。但可以提升您访问大文件的速度。或者,您可以使用第三方工具如SuperDuper!建立一个启动磁盘备份,然后使用苹果磁盘工具格式化您的硬盘,然后拷贝回您的文件。

  下面简单的介绍了一下什么是磁盘整理,和磁盘整理以及磁盘优化的区别。

  磁盘整理,通常是由于文件被分隔成若干个区块存储在硬盘上造成的。由于上述的存储原理,硬盘需要时间去搜寻文件存储位置(移动磁头去找到这些零散的文件,然后去读取它们),然后读出文件。当文件只被分割为2个或者3个区块的时候,读取速度会上升(个人解释:由于盘片只是一个方向旋转来读取数据,下次读取需要等待磁盘转到这个位置,区块越小,等待时间越少,速度越快)。

  假设你的硬盘的传输速度为20MB/s,一个200MB的完整文件理论上会花上10秒钟的时间,如果它被分成10个区块,且寻道时间为8ms,那么你需要给每个区块加上8ms的初始化寻道时间,加上8ms的初始化时间,最终约多花了90ms来访问文件。

  对于文件传输而言表现不是很明显,但是当文件没有读取到内存里,或者有大量的散文件,需要被频繁读写的时候,效率的影响就会比较明显了。

  幸运的是,Mac OS X的 HFS+文件系统拥有一些安全措施来防止上述的文件碎片。首先,文件系统会避免使用近期被删除而释放的文件空间,而会去使用更大段的、没有被分配的硬盘区域。(这样当你的硬盘分区空余容量足够的时候,磁盘碎片就会很少,因为不通常访问的文件不会被分配到频繁访问的分区里)

  其次, Mac OS X 10.2之后会将常用的小区块文件整合为大的块,后来 Mac OS X 10.3.x 会自动的调用一个叫做Hot-File-Adaptive-Clustering的进程来自动整理这些磁盘碎片,无疑这会使得碎片通常会保持在一个比较小的水平。这不能完全解决问题,当磁盘空间减少的情况下,频繁访问的文件可供写入的全新区块就会变少,磁盘碎片仍然会有可能产生,其次磁盘碎片自动处理程序可能无法作用于某些文件。

  ========================

  所以,装有硬盘驱动器的Mac用户,当您的磁盘空间够用的时候,完全没有必要整理磁盘碎片。当磁盘快满的时候,建议使用苹果的推荐方案或者第三方整理工具。

  另外提醒一下SSD用户:由于SSD的寻道方式跟物理硬盘完全无关,所以整理磁盘碎片更是不太必要的。另外也不建议定期清理cache文件,因为SSD的写入是有次数限制的,而缓存的Cache是经常访问的文件,如果寻址的时候命中,则无需写入一次磁盘就可以直接读取运行,变相的提升了SSD的寿命。

本文来源:天空软件 作者:独狼

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行