教你如何优化Linux运行速度(2)

如果是Ubuntu,那就需要参考一下Liquorix的安装说明,因为如果CPU不同,安装方式也略有不同,对于64位的机器一般这样安装:

sudo apt-get install liquorix-keyring

apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

是因为GNOME 3太慢吗?

GNOME 3.22不仅让桌面Linux变得漂亮,内置的应用也带来了使用上的方便。当然,使用上的便捷是以牺牲响应速度为代价的。高端机器会受益,而老旧的机器就会遭罪,因为那些在后端运行的额外功能。

那么怎样才能在老旧机器上更好的应用GNOME 3呢?

同样的,首先必须要搞清楚发生了什么。必须要做的第一件事是安装htop 和 iotop。htop用来观察后台运行的情况,找到是哪些进程吃掉了你的CPU或RAM。而iotop用来观察哪些进程阻塞了文件和网络操作时的I/O队列。

在我的系统里,我发现了两个主要的“罪犯”:Dropbox 和 Tracker。接下来就来解决这两个问题。

教你如何优化Linux运行速度

Dropbox在安装时是可选的,但大多数人都会选择安装,Dropbox第一次安装时要下载所有的文件,过程极其缓慢,所以要记住最好在星期五的晚上去安装它。

安装之后,编辑 /usr/share/applications/dropbox.desktop这个文件,把Exec=dropbox这行替换为下面这行:

Exec=ionice -c 3 -n 7 dropbox start -i && cpulimit -b -e dropbox -l 10

好了,这样就可以让Dropbox占用最少的CPU时间,而且只有在系统空闲时才拥有I/O权限。

然后是Tracker,这个工具的目的是索引文件以便于通过GNOME应用(例如Nautilus File Manager)来快速搜索到文件。

首次安装新的GNOME环境时第一次建立索引是非常耗费时间的,所以最好还是在周五的晚上进行,和Dropbox同时安装。

然后把它调整为只在系统空闲时才运行。运行 Alt-F2,键入tracker-preferences,然后这样配置它:

教你如何优化Linux运行速度

在同一个面板中,把它配置为忽略log目录和*.log文件模式。

如果你的机器用的是慢速的机械硬盘,最好尽量关闭掉那些在后台占用I/O的应用进程,这样才能使机器的反应变得敏捷。

GNOME还有其它后台服务,例如下面这些:

gnome-session

gnome-shell

gnome-settings-daemon

gnome-online-accounts

evolution-data-server

gjs-console

这些都会根据你所安装的应用变化,GNOME Shell和GJS很占资源,但是你无法关闭它们,因为这些都是GNOME的核心,所以唯一能做的事情就是避免安装太多的GNOME扩展。

经常有人说GNOME甚至KDE是引起桌面Linux速度变慢的罪魁祸首,但是如果你的目标是为了节省资源,那么完全不需要按照他们所说去选择XFCE或是LXQt。实际情况是I/O才是问题的关键,对GNOME进行适当调整就可以了。最应该注意的还是网络浏览器的使用,只需要五六个网页标签就能吃掉你一大半的RAM,这就是我为什么首先建议安装Great Suspender的原因。

总结

简短地说,要记住以下几件事:

在使用前端应用尤其是网络应用时,调整swap和缓存的压力设置,避免出现页面错误,在性能与反应速度之间只能寻求妥协

安装Linux-Zen或Liquorix内核(根据你使用的发行版),获取更好的MuQSS过程调度程序和BFQ I/O调度程序。如果使用的是SSD硬盘,检查一下是否使用的是NOOP或Deadline I/O调度程序,这是针对SSD硬盘的更好的配置。

配置Dropbox和Tracker,让它们只在系统空闲时运行,也可以安装Ananicy和rejoice来做进一步优化。

由于性能问题,不要选择Desktop Manager,因为如果你使用Chromium上网或是其它Web应用,问题就已经无可避免了。不要惊慌,放心使用GNOME 3.22,做一些适当的后台I/O调整就行了。

如果可以的话,买一块好的SSD硬盘。如果机器是PCI Express X4插槽的话,那么买一块M.2 SSD硬盘更好,比如三星950 EVO M.2。如果拥有超过8GB的内存(最好16GB)和一块非常快的SSD硬盘,那么许多性能问题就会迎刃而解。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14228.html