张大妈

Everything 这么快, 为啥 Windows 做不到?

源自小红薯:韩数同学

02-18 12:56

在Windows系统中寻找文件,自带的搜索功能时常让人感觉缓慢。而第三方工具Everything的出现,以其近乎瞬时的搜索速度,成为了无数用户心中的效率神器。这篇内容将深入剖析Everything速度飞快的底层原因,并探讨为何技术实力雄厚的微软,没有将这种体验集成到自家的操作系统中。

Everything 这么快, 为啥 Windows 做不到?智能速览

  • Everything的极速搜索基于NTFS文件系统的MFT和USN日志。

  • Windows原生搜索功能慢,因其目标是索引文件内容而非仅文件名。

  • 微软未集成类似功能,可能与投入产出比(ROI)低有关。

  • 技术兼容性是阻碍,Everything的方案仅支持NTFS文件系统。

  • 通过手动为Windows搜索建立索引,其速度也能实现秒级响应。

Everything 这么快, 为啥 Windows 做不到?精华内容

Everything的速度神话并非魔法,而是源于对Windows底层文件系统的巧妙利用。要理解为何微软自己未能实现,需要从技术原理、产品策略和用户需求等多个维度进行审视。

速度的秘诀

Everything之所以快,关键在于它绕过了传统的逐文件夹遍历方式。它直接读取NTFS文件系统的主文件表(MFT),这个表就像是整个硬盘的目录,记录了所有文件和文件夹的信息。通过直接查询MFT,Everything可以瞬间找到目标文件。

此外,它利用了NTFS的USN日志来监控文件系统的实时变化,确保索引始终是最新的。这种“抄近道”的方式,也决定了它目前只有Windows版本,因为MFT是NTFS独有的特性。

与Win搜索的岔路

Windows自带的搜索功能,其设计目标与Everything截然不同。Windows搜索旨在建立一个全面的内容索引,不仅包括文件名,还要深入文档内部、图片元数据、邮件内容等进行索引。这是一个庞大且复杂的过程,自然需要更多时间和系统资源,导致搜索体验相对较慢。

Everything则选择了另一个赛道,专注于文件名和路径的快速检索,做到了“术业有专攻”,从而在特定场景下提供了极致的用户体验。

微软的考量

面对Everything的成功,微软为何不“借鉴”一下?原因可能有多方面。首先是产品策略和投入产出比(ROI)。对微软而言,投入大量工程师去优化一个基础功能,可能带来的用户满意度提升有限,不如将资源投向更具商业价值的领域。多年来,文件管理器、记事本等原生应用更新缓慢也印证了这一点。

其次是技术兼容性。Everything的方案高度依赖NTFS,无法在exFAT、FAT32或ReFS等Windows同样支持的文件系统上工作。如果将此功能内置,势必会让使用其他文件系统的用户产生困惑,这违背了Windows作为通用操作系统的兼容性原则。

并非无解

虽然Windows默认搜索体验不佳,但并非没有优化空间。用户可以通过控制面板中的“索引选项”,手动选择需要索引的驱动器和位置,让系统提前建立好索引文件。

完成全盘索引后,Windows自带的搜索速度也能得到质的飞跃,实现接近“秒搜”的效果。这一操作虽然需要一些时间和耐心,但对于不愿安装第三方软件的用户来说,是一个切实可行的解决方案。

Everything的成功,在于它抓住了用户的核心痛点,并以巧妙的技术方案提供了极致的解决方案。而Windows搜索的“迟钝”,则源于其更宏大的设计目标和庞大的系统兼容性负担。两者并无绝对的优劣,只是选择了不同的道路。未来,Windows搜索能否在保持兼容性的同时,借鉴 Everything 的思路为特定场景带来提速,值得期待。

Everything 这么快, 为啥 Windows 做不到?关键评论

  • 微软有能力做但投入产出比太低,懒得更新这类原生应用。

  • Windows搜索索引文件内容,Everything只索引文件名,两者定位不同。

  • 微软未集成可能是因Everything的方案仅支持NTFS,无法兼容其他文件系统。

  • Windows自带搜索在建立全盘索引后,速度同样能达到秒搜。

内容由AI生成
175
扫一下,分享更方便,购买更轻松
21评论

  • 精彩
  • 最新
  • 这个确实用了之后感觉原生微软的搜索就是渣

    校验提示文案

    提交
  • 不是搜内容,是因为ntfs是日志文件系统,everything查的是日志,所以快,但未必实时。windows是遍历文件系统,所以比较慢,但不必依赖日志机制

    校验提示文案

    提交
  • 在win上索引了nas上的文件。 直接把smb目录直接添加进搜索目录就行。 速度非常快。

    校验提示文案

    提交
    这说的是个啥

    校验提示文案

    提交
    哈哈,很好的反驳了

    校验提示文案

    提交
    收起所有回复
  • listary更好用

    校验提示文案

    提交
    细讲讲,能搜内容么

    校验提示文案

    提交
    电脑里面的搜索软件,响应很快

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 这个确实是神器

    校验提示文案

    提交
  • 确实快

    校验提示文案

    提交
  • 除了占用内存都是优点

    校验提示文案

    提交
  • windows的索引比这个高级多了。不要人云亦云

    校验提示文案

    提交
    我知道,高级在人工手工检索,又慢又卡 [观察]

    校验提示文案

    提交
    收起所有回复
  • 请问mac下有没有类似的 用过个all 不怎么样

    校验提示文案

    提交
  • everything用了十二三年了

    校验提示文案

    提交
  • 能根据文档内文字内容搜索文件的工具有哪些

    校验提示文案

    提交
  • 其实win的索引也是垃圾,不是说他不够快,但是他不够小,我上次清理10个g,现在我都是把他给关闭掉的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章