您对提高 ubuntu 的整体系统性能有什么建议?受这个问题的启发,我意识到某些默认设置在 Ubuntu 上可能相当保守,如果您希望使其更快,可以在很小或没有风险的情况下对其进行调整。
这并不意味着特定于应用程序(例如,使 firefox 加载页面更快),而是系统范围的。
每个答案最好有 1 个提示,并有足够的细节供人们实施。
我的几个是:
- 安装Preload(通过软件中心或
sudo apt-get install preload
); - 更改Swappiness值 - “它控制内核在尝试释放内存时更喜欢交换的程度”;
你的是什么?
PS:由于这不是为了有一个独特的答案,而是几个有用的提示,我正在使这个社区 wiki 开箱即用。
如果你是“普通的乔”,那就什么都不做。不要摆弄您不理解的程序或设置。不要遵循互联网上发布的提示,如何通过自己编译某些软件或安装自制内核来提高系统性能。
其中一些技巧可能确实会给您带来较小的性能改进,但如果您更改了错误的设置、禁用了错误的服务、安装了错误的驱动程序等,其中一些也会让您非常头疼。
因此,只需对您运行良好的系统感到高兴即可。顺便说一句:你为什么需要那 5% 的性能改进?它不会导致更快地输入您的办公文件或在一半的时间内编辑您的假期照片。
并且要明确一点:如果您不是普通的乔,而是开发人员/铁杆游戏玩家/...需要您可以获得的任何周期,那么您不是此评论的目标...
禁用任何不需要的服务的自动启动(甚至完全删除软件包)。
许多软件包会自动启动服务。然后这些服务使用内存和 CPU,即使它们几乎从未使用过。在这种情况下,最好停止这些服务,或者将它们从自动启动中移除,并仅在需要时启动它们。
要从 10.04 上删除应用程序,请转到系统 > 首选项 > 启动应用程序(其他版本可能略有不同)
在 12.04 上,您可以通过单击Dash Icon来选择启动应用程序。然后,键入启动并选择“启动应用程序”。
只需取消标记您不需要的应用程序即可。但请确保这一点,不要只删除您不知道的应用程序。如果你不确定一个,就这样吧。谷歌搜索或此处有关特定程序的新问题将有所帮助。
Tushar Neupaney在这里给出了这个建议:
1.使用更轻量级的应用程序(用它们替换你的默认应用程序)
2. 减少交换性
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 缓存和 /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.安装预链接sudo apt-get install prelink
sudo vim /etc/default/prelink
编辑:预链接=是
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 秒对我来说太长了。假设我的屏幕需要一点时间来自动调整分辨率,我第一眼看到计数器读数为 8 秒。
我会将超时时间编辑为 3 秒,让我有一秒钟的时间来查看启动菜单(考虑到我的屏幕调整到 res 的时间)。有很多时间,因为按箭头键选择另一个项目会停止计数器。
蛴螬(9.10 之前的业力)
查找并编辑“ TIMEOUT ”行
Grub 2(新安装的 9.10 Karmic 及更高版本)
找到并编辑“ GRUB_TIMEOUT ”行,然后运行
sudo update-grub
如果您的内存不足,请使用zramswap或
zram-config
来自 Ubuntu 存储库。它是一种虚拟交换,它压缩未使用的 RAM 内容,而不是将它们放入磁盘(这通常会在您遇到 RAM 障碍后冻结系统)。每次我用完 RAM 时,我几乎没有遇到性能损失,而不是系统冻结。这仅适用于 Natty 及更高版本(因为您需要内核 2.6.37.1 或更高版本)。对于较旧的系统,您可以使用compcache,但您必须手动设置它。
对于那些从未达到 RAM 限制的人来说,它无论如何都会在 HDD 系统上提供一些速度提升,但你最好减少 swappiness以达到相同的效果。
SSD 用户:很可能您不会体验到任何速度提升,但 zramswap 可以大大减少 SSD 磨损。
在我的文件系统(ext4 和 reiserfs)中添加了“ noatime ”选项后,我的整体性能得到了提升。
我无法提供速度测试,但我邀请您尝试并亲眼看看。
Ubuntu 论坛上的有用资源:在 fstab 中使用 noatime 保存硬盘。
将机械磁盘更换为 SSD
固态驱动器的速度要快得多,并且似乎是当今几乎每台计算机中的最大瓶颈。
例如,我的启动时间从约 15 秒减少到约 3 秒,并且首次启动应用程序(例如,Firefox,从约 5 秒减少到不到一秒)大大减少。
想要一些基准?这是一个。
我不确定我的回答是否合格,因为 Ubuntu 通常意味着 GNOME 和使用较轻替代品的 Ubuntu 变体名称略有不同,例如 Xubuntu。
摆脱 GNOME 是我通常建议的第一件事。如果您对 Fluxbox 之类的轻量级产品感到满意,那就去做吧。
设置
vm.swappiness=10
在/etc/sysctl.conf
. 当我填满内存时,我得到了显着的速度提升。由于我大部分时间都使用 Eclipse,因此物理内存可以成为一种稀有商品。编辑:
从Ubuntu 交换常见问题解答:
“Ubuntu 中的默认设置是 swappiness=60。降低 swappiness 的默认值可能会提高典型 Ubuntu 桌面安装的整体性能。建议使用 swappiness=10 的值,但请随意尝试。注意:Ubuntu 服务器安装有桌面系统的性能要求不同,默认值 60 可能更合适。”
常见问题解答非常完整地解释了交换是什么、如何使用以及如何更改它。推荐给任何想修改swappiness或磁盘上交换文件大小的人阅读。
听起来很傻,总是更新你的系统!