加快Ubuntu 16.04速度的4条提示

总体而言,Linux用户比Windows用户享受更快的操作系统。 但是,如果使用像Unity这样的重量级桌面环境,那么Ubuntu 16.04可能会运行缓慢。 这篇文章列出了4条简单的技巧,您可以应用这些技巧来加速Ubuntu 16.04系统。 您将在低端硬件和Virtualbox中看到速度的提升。 即使您将Ubuntu安装在固态驱动器上,它也有帮助。

让我们看看如何再次使Ubuntu 16.04更快!

1.禁用不需要的启动应用程序以加快Ubuntu引导

Ubuntu在启动期间启动了许多应用程序,您可能会发现它们不必要。 为了使Ubuntu 16.04的启动速度更快,您可以禁用其中一些。 但是,大多数启动应用程序都是隐藏的。 要显示它们,只需运行以下命令:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

然后从Unity Dash启动启动应用程序。

要禁用启动应用程序,只需取消选中它即可。

启动应用程序首选项

这是一些您可能不想要的应用程序。

辅助功能配置文件管理器

用于在登录屏幕上显示辅助功能托盘图标。 如果您不需要屏幕键盘,屏幕阅读器,则将其禁用。

备用显示器

这是deja-dup-monitor。 如果您不想使用deja-dup备份任何内容,请禁用它。

驯鹿

如果不需要屏幕键盘,请禁用它。

桌面共享

这是用于VNC连接。 如果不需要任何人远程控制Ubuntu系统,请禁用它。 您仍然可以通过VNC远程控制他人的计算机。

侏儒软件

如果您想在终端中安装软件并且不使用Gnome软件,请禁用它。

Orca屏幕阅读器

如果您的眼睛仍然可以看到美丽的世界,请禁用它。

个人文件共享

如果您不使用蓝牙共享文件,请禁用它。

更新通知程序

如果不想在软件更新可用时收到通知,请禁用它。

加快Ubuntu启动过程的另一种方法是禁用一些 系统的 服务。 您可以通过在终端中执行以下命令来查看其他启动应用程序。

systemctl list-unit-files | grep enabled

加快ubuntu引导

已启用 表示该服务在Ubuntu启动时自动启动。 要禁用自动启动服务,请使用以下命令:

sudo systemctl disable <service-name>

例如,我的计算机没有蓝牙,因此我可以禁用蓝牙服务。

sudo systemctl disable bluetooth.service

我没有打印机,因此也可以禁用cups.service。

sudo systemctl disable cups.service

警告:在禁用服务之前,请确保您知道该服务的作用。

2.调整湿度

我们都知道RAM比硬盘快得多。

让我们做一个小实验:引导Ubuntu 16.04系统,打开Firefox,LibreOffice,Mozilla Thunderbird,Evince文档查看器之类的一些应用程序,然后不对其进行任何处理。 不要暂停或休眠它。 然后,几个小时后返回到您的Ubuntu 16.04。 您会发现这些应用程序对鼠标单击的响应很差,因为它们处于空闲状态并被换出到硬盘驱动器中。

您可以在系统监视器中找到Ubuntu,尽管您有大量可用的物理RAM,但它正在使用交换空间。

这是由于Ubuntu的默认swappiness值。 Swappiness是Linux内核参数,它控制Linux将空闲进程换出到硬盘驱动器上的交换空间的频率。

交换价值介于 0 ~ 100。 较低的值表示Linux将较少使用交换空间,而较高的值将导致Linux更频繁地使用交换空间。 Ubuntu的默认值为 60 这意味着当您的计算机用完40%的物理RAM时,Linux内核开始交换。

您可以使用以下命令来检查当前值。

cat /proc/sys/vm/swappiness

建议为交换性设置一个较低的值,以便Linux内核将使用尽可能多的物理RAM。 例如,要将swappiness设置为10:

sudo sysctl vm.swappiness=10

请勿在等号前后添加空格。 当90%或更多的物理RAM用完时,此命令告诉Linux内核使用交换空间。 此设置不是永久性的。

要使其在重新启动后保持不变,您需要编辑一个文件。

sudo nano /etc/sysctl.d/99-sysctl.conf

在此文件的末尾,添加以下行。

vm.swappiness=10

加快Ubuntu 16.04调整交换

保存并关闭此文件。 (按Ctrl + O保存,按Ctrl + X退出)此技巧也适用于Ubuntu 16.04服务器。

3.预加载常用应用程序

您是否对Firefox浏览器或其他慢速应用程序的启动速度感到不满意? 这是一个叫做 preload 可以记住您最常使用的应用程序,并将相关的库和二进制文件预加载到内存中,以便可以更快地启动这些应用程序。

使用这种单一代码在Ubuntu 16.04上安装预加载。

sudo apt install preload

安装后,预加载守护程序将自动启动。 您可以使用以下方法进行检查:

systemctl status preload

通过预加载加快ubuntu

如果它没有运行,请使用以下命令启动它:

sudo systemctl start preload

现在您可以省去预加载并完成其他工作。

4.禁用花式效果

奇特的效果是眼神的糖果,但它们可能会降低计算机的速度。 我们可以使用compizconfig-settings-manager禁用它们。

sudo apt install compizconfig-settings-manager

从Unity Dash启动它。 然后点击 Effects 标签,然后禁用您不喜欢的效果。 您可以根据需要禁用所有效果。

禁用效果以使ubuntu更快

您还可以使用Unity调整工具禁用Unity Dash的背景模糊,以使Dash更具响应性。

sudo apt install unity-tweak-tool

然后打开它,选择 search 标签,然后将背景模糊设置为关闭。

Unity Tweak工具禁用背景模糊

有些人实际上喜欢透明的背景。 你喜欢哪个?

之前

Ubuntu的团结破折号背景模糊

禁用破折号背景模糊

额外提示:找出启动缓慢的罪魁祸首

您可以通过在终端中输入以下命令来找出哪个服务需要花费多少时间才能启动。

systemd-analyze blame

linux启动时间分析

从上面的屏幕截图中可以看到, mnt-pi.mountvboxadd.service 是我计算机上的罪魁祸首。 我知道 mnt-pi.mount 负责从Raspberry Pi挂载NFS,但我不再需要NFS,因此可以安全地从 /etc/fstab 文件。 我也知道 vboxadd service 仅对虚拟机有用,因此我可以在物理机上禁用此服务。

sudo systemctl disable vboxadd.service

要找出启动时间,请运行:

systemd-analyze time

之前

系统分析时间

系统分析启动时间

其他加快Ubuntu 16.04速度的方法

我希望这些性能调整可以帮助您更快地实现Ubuntu 16.04。 您是否知道其他可以加快Ubuntu 16.04速度的方法? 在下面的评论中分享您的提示。 如果您认为这篇文章有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar