当前位置: 首页>>技术教程>>正文


我如何提高Ubuntu整体系统性能?

,

问题描述

你有什么提示可以提高Ubuntu系统的整体性能?受到这个question的启发,我意识到Ubuntu上的一些默认设置可能会比较保守,如果您希望使其更快,可以用很少或根本没有风险来调整它。

这并不意味着特定于应用程序(例如,使Firefox更快加载页面),而是系统范围。

每个答案最好有一个提示,并有足够的细节供人们实施。

我的几个将是:

  • 安装Preload(通过软件中心或sudo apt-get install preload);

  • 更改Swappiness值 – “它控制内核在尝试释放内存时倾向于交换的程度”;

你是什​​么?

PS:因为这不是要有一个独特的答案,而是一些有用的提示,我正在制作这个社区wiki out-of-the-box。

最佳解决方法

如果你是“普通的乔”,那么就不要做任何事情。不要摆弄你不明白的程序或设置。不要遵循互联网上发布的提示,如何通过自己编译一些软件或通过安装自制内核来提高系统的性能。

其中一些提示可能会让您的性能有所提高,但其中一些提示也会让您非常头疼,如果您更改了错误的设置,禁用了错误的服务,安装了错误的驱动程序等。

因此,只要你的系统运行良好就高兴。顺便说一句:为什么你需要这5%的性能改进?这不会导致您的办公文件输入速度更快,或者只能在一半时间内编辑您的假期照片。

而且要清楚的是:如果你不是普通的乔,而是开发者/核心玩家/……需要任何你可以得到的周期,你不是这个评论的目标……

次佳解决方法

禁用任何不需要的服务的自动启动(或者甚至完全删除软件包)。

很多包自动启动服务。这些服务然后使用内存和CPU,即使它们很少被使用。在这种情况下,更好的办法是停止这些服务,或者将它们从自动启动中取出,并仅在需要时启动它们。

要从10.04启动时删除应用程序,请转至系统>首选项>启动应用程序(其他版本可能略有不同)

在12.04上,您可以通过单击Dash Icon来选择启动应用程序。然后,键入启动并选择”startup applications”。

只需取消您不需要的应用即可。但要确保它,不要只删除你不知道的应用程序。如果你不确定,就这样离开。谷歌搜索或关于特定程序的新问题将有所帮助。

performance,ubuntu

第三种解决方法

[Disclaimer] Administer the following at your own risk.

Tushar Neupaney给出了这个建议here

1.使用较轻的应用程序(将它们替换为默认应用程序)

  • Gedit>>鼠标垫

  • 图片浏览器(EOG …)>> Gpicview

  • 网络管理器>> WICD

  • Evince>> epdfview

2.减少Swappiness

  • sudo vim /etc/sysctl.conf编辑:vm.swappiness = 10

3.对于双核(使用并发)

  • sudo vim /etc/init.d/rc编辑:CONCURRENCY = shell shell选项现在已过时。默认值是makefile,shell是2010-05-14 makefile的别名。

4.清理/var /cache /apt /archives中的apt cache和/etc/apt/sources.list中不需要的apt-sources列表

  • sudo apt-get autoclean

5.安装BUM(启动管理器)

  • sudo apt-get install bum从启动中删除不必要的应用程序和服务

6.删除一些不必要的TTY

  • sudo vim /etc/default/console-setup编辑:ACTIVE_CONSOLES =“/dev /tty [1-3]”注意:转到/etc/init/并更改你不想要的tty文件。编辑它们并以“start on runlevel”开头的注释行。因此,在这种情况下,您会将”tty4.conf”中的起始行注释为”tty6.conf”文件。

7.安装Prelink

  • sudo apt-get install prelink

  • sudo vim /etc/default/prelink编辑:PRELINKING =是

  • sudo /etc/cron.daily/prelink事实上,自从Feisty Fawn之后,Prelink就没用了(因为Ubuntu现在使用了非常有效的运行时链接器)。此外,它是侵入性的 – 它直接修改可执行文件并最终破坏它们。不要做。

8.安装预加载

  • sudo apt-get install preload

9.如果你不使用休眠和睡眠功能,请去掉kinit。

  • sudo vim /etc/initramfs-tools/conf.d/resume编辑:评论(将#放在前面)RESUME = XXXX ……………………。

第四种方法

减少启动加载器菜单超时

听起来很平凡,但我发现Ubuntu中的默认10秒对我的口味来说太长了。说我的屏幕对auto-adjust的资源稍微有点儿了,我看到计数器一眼看到了8秒。

我会将超时编辑为3秒,让我看到启动菜单(占用屏幕调整到res的时间)。很多时候,按下箭头键选择另一个项目会停止计数器。

Grub(在9.10 Karmic之前)

sudo -i gedit /boot/grub/menu.lst

查找并编辑”TIMEOUT”行

Grub 2(9.10 Karmic及之后的新安装)

sudo -i gedit /etc/default/grub

查找并编辑”GRUB_TIMEOUT”行,并运行sudo update-grub

第五种方法

在向我的文件系统(ext4和reiserfs)添加“noatime”选项后,我体验到整体性能提升。

我无法提供速度测试,但我邀请您尝试一下并亲自查看。

Ubuntu论坛的有用资源:Saving hard drive with noatime in fstab

第六种方法

如果您缺少RAM,请使用Ubuntu repos中的zramswapzram-config。它是虚拟交换,压缩未使用的RAM内容,而不是将它们放入磁盘(通常在您点击RAM屏障后冻结系统)。每次耗尽内存时,我都会遇到性能下降,而不是系统冻结。

这只适用于Natty和up(因为你需要内核2.6.37.1或更新)。对于较旧的系统,您可以使用compcache,但您必须手动进行设置。

对于那些从未达到内存限制的用户来说,无论如何它都会提高HDD系统的速度,但是您最好使用decrease swappiness来达到相同的效果。

SSD用户:很可能你不会经历任何速度提升,但zramswap可以减少SSD的磨损。

第七种方法

我不确定我的答案是否符合要求,因为Ubuntu通常意味着GNOME和Ubuntu的变体使用较轻的替代品名称,例如Xubuntu。

摆脱GNOME是我通常建议的第一件事。如果你对像fluxbox这样的轻量级设备感到满意,那就去做吧。

第八种方法

/etc/sysctl.conf中设置vm.swappiness=10。当我填补 memory 时,我的速度有了明显的提高。由于我大部分时间都在使用Eclipse,因此物理内存可能会变成稀缺商品。

编辑:

Ubuntu Swap FAQ

“Ubuntu中的默认设置是swappiness = 60。减少swappiness的默认值可能会提高典型Ubuntu桌面安装的总体性能,推荐值为swappiness = 10,但可以随意试验。对桌面系统有不同的性能要求,默认值60可能更合适。“

常见问题解答在解释交换是什么,如何使用以及如何更改它方面是相当完整的。对于想要修补swappiness或磁盘上交换文件大小的人,建议阅读。

第九种方法

更改你的机械磁盘的SSD

固态硬盘速度更快,似乎是当今几乎所有计算机中最为常见的bottleneck

例如,我的启动时间从大约15秒减少到大约3秒,首次启动应用程序(例如,Firefox从大约5秒减少到不到1秒)大幅下降。

想要一些基准? Here是一个。

第十种方法

听起来很愚蠢,总是更新你的系统!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/75.html,未经允许,请勿转载。