我有一台 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% 可能是由于通用/过时的驱动程序
- 其他事情不太可能发生
但是如果没有其他信息或“您尝试过什么?”步骤,很难比这更具体。