- 处理器:AMD A8-6600K APU,配备 Radeon(tm) HD Graphics 3.90 GHz
- 已安装 RAM:8.00 GB(7.20 GB 可用)
- 系统类型:64位操作系统,基于x64的处理器
- 笔和触摸:此显示器无法使用笔或触摸输入
- 硬盘驱动器:TOSHIBA(每个操作系统使用具有相同分区数量的相同硬盘)
这是我的电脑规格。现在我的问题是,在我的计算机上运行 Windows 10 时,它实际上比运行 Linux 更快(性能、拖动应用程序、启动应用程序等)(arch base{KDE PLASMA},Debian Base 尝试过 {KDE PLASMA})。
我不知道为什么会发生这种情况,但这确实让我很恼火,因为我知道 Linux 在我的 PC 上运行得更快,因为它消耗更少的 RAM,而且 Linux 中的桌面比 Windows 中的桌面也更模糊。 ubuntu 会给我比 arch 或 debian 更好的性能吗?
答案1
假设您有一个现代 Linux 内核,很可能它已针对多个 Intel 和 AMD 错误进行了修补,这些错误允许:非常粗略地说,通过对CPU计时来猜测受保护内存的内容思维以不同的方式访问它(“合法”读取和“禁止”读取,可以说,需要不同的时间)(是的,“英特尔错误”可能意味着AMD也有)。
第二个最根本的解决方案是确保指令花费相同的时间;因为你无法加速已经优化的代码,所以你会减慢其余代码的速度。
Windows 也做了同样的事情,然后当他们注意到相同的模式并得出结论时,他们就撤销了这一点,并得出结论,无论如何,Windows 10 只会在“个人”环境中运行,其中进程最终都由同一个人拥有。
如果确实如此,那么在一个非常现代的内核上,您可以通过将这条指令添加到 GRUB 引导加载程序来执行相同的操作:
mitigations=off
值得一试。对于稍旧的内核,您必须检查需要哪些参数。有几页在那里;大多数都是针对 Intel 的,但有些也涵盖 AMD。有些标志对两者都有效,因为它们无论如何都利用完全相同的机制。
否则,您需要运行基准测试才能看到什么到底是变慢了:真的是CPU的原因吗?比如说,它可能不是 RAM 吗?驱动器?联网?还有别的事吗? - 然后你可以搜索那。
附录
而且桌面很模糊
这与内核或 CPU 无关,即显示器分辨率(也可能是频率)不符合规格。阅读手册或 Windows 配置页上的规格,并将其复制到 Linux 中。 Linux 通常为您提供更多控制,但您可以从克隆 Windows 设置开始。