撤销安全补丁以提升你的 Linux 性能
最近我觉得我运行 Ubuntu 20.04 的笔记本性能比较慢,但每次我在推特抱怨这一点,就会出现一些人告诉我让我去用 Arch + KDE。
所以为什么 Archer 这么讨厌,就在这一点。仿佛你只要一提及 Linux 这个字眼,Archer 们就会出来犹如触发了 PTSD 一样,疯狂的向你推荐 Arch,还会顺便向你打包销售 KDE,就像邪教分子一样,完全不考虑别人收不受得了你。
当然我今天说的不是 Arch,我说的是如何提升 Linux 的性能,虽然 Arch 也可以这么做。
大家都知道 Intel CPU 前一阵出现了很多漏洞,修复这些漏洞都会牺牲你的 CPU 性能,然而我们作为穷逼屌丝甚至没资格用 Arch Linux,自己那破烂的 Ubuntu 自然也就没什么 Real Hacker 瞧得上,所以我们自然可以禁用掉那些安全补丁,找回丢失的性能。
https://linuxreviews.org/HOWTO_make_Linux_run_blazing_fast_(again)_on_Intel_CPUs
这个网页里列举了所有的相关的内核参数,当然我们这些屌丝只需要一把梭:
在 /etc/default/grub 的内核启动参数里加上:
mitigations=off
当然你也可以保险加上更长的版本:
noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off mitigations=off
虽然理论上来说,新版内核没必要用这么长的内容,不过无所谓了。
最后别忘了更新 grub 和对应的启动文件:
sudo update-grub
就可以感受性能提升了,我个人觉得反应是快了一点,可能我大部分时间都在用电池吧,不插电没法用上全性能。经常插电全性能的人估计感受不到什么区别。
噢对了,如果你是 Windows 用户也可以这样做:
https://www.grc.com/inspectre.htm
我用了之后感觉玩黄色游戏都更顺滑了。