为什么在同一个 SSD 上,Windows 7&8 比 Linux Mint 慢那么多?

为什么在同一个 SSD 上,Windows 7&8 比 Linux Mint 慢那么多?

我有一台 MSI Windpad,硬件不错,但在 Windows 7 和 8 上运行性能问题严重(升级到 8 以查看性能是否有所改善 - 没有!)。我确信问题一定出在 Windows 上,因为在其上运行 Linux Mint 或 Ubuntu 不会出现同样的减速问题。它们之间有什么区别?我能做些什么来将 Windows 的性能提高到与 Linux 相同的水平?

性能差异示例:

  • 在 Windows 上打开电子书需要 10-15 秒,在 Linux 上需要 1-2 秒
  • 在资源管理器中列出 200 个文件的目录内容需要 60-90 秒,Nautilus/Nemo 需要 4-5 秒(均在小图标列表模式下)
  • 在 Windows 上,在资源管理器中右键单击文件需要 5-15 秒,而在 Nautilus/Nemo 中则立即可用

环境详情:

  • 对于 Win/Linux 来说,块/簇大小都是标准的 (4kb)。
  • 使用 TRIM。
  • 没有文件系统加密。
  • 无压缩。
  • 没有 RAID。
  • Win 有 MS Security Essentials(7)/Defender(8)。但是,禁用这些后,性能没有明显差异。
  • Win 驱动程序是制造商提供的最新版本。
  • 实际上用更多空间和更快规格的 SSD 替换了 SSD,这对 Windows 性能没有任何主观影响。
  • Win 中安装的唯一非 MS 软件是 Google Chrome、Adobe Reader、ComicRack、Skype 和 LibreOffice。

答案1

一些可能影响 SSD(有时甚至是 HDD)性能的因素包括:

  • 块大小(Windows 称之为簇大小)
  • 文件系统中是否启用了扩展区
  • 是否使用 TRIM
  • 是否使用加密层
  • 是否使用压缩层
  • 正在使用哪种 RAID(软件、硬件、假冒)
  • 病毒扫描程序
  • 同时读取和写入内存的同一物理区域
  • 使用文件系统的程序的文件系统访问模式(例如,大量小文件与少量大文件;以及是否通过在文件中大量查找/跳转来读取数据,还是只是从头到尾读取数据)
  • 驱动程序 - 有时,Windows 上的通用、未优化的驱动程序(尤其是主板或 SATA 控制器的驱动程序)可能比制造商提供的最新硬件专用驱动程序慢得多
  • 文件系统设计:有时一个文件系统更好比其他的都多,而且由于 Linux 是文件系统研究的温床,而 NTFS 一直相对停滞不前,所以这并不会让我感到惊讶 :)
  • SSD 的年龄,这在这里几乎不是一个因素,因为您知道它在 Linux 上表现良好。

由于有这么多因素,很难知道罪魁祸首是什么。如果让我从以上因素中猜测,我会说是:

  • 10% 的可能性是由于 Linux 上优越的文件系统设计(假设您使用的是 ext4)
  • 50% 的可能性是由于病毒扫描程序效率非常低,它可能会使用一种文件访问模式,这种模式会折磨(在最坏的情况下)SSD 的性能
  • 50% 可能是由于通用/过时的驱动程序
  • 其他事情不太可能发生

但是如果没有其他信息或“您尝试过什么?”步骤,很难比这更具体。

相关内容