你对提高 Ubuntu 系统整体性能有什么建议?受此启发问题我意识到 Ubuntu 上的一些默认设置可能相当保守,如果您希望使其更快,可以对其进行调整,而且几乎没有风险。
这并不是针对特定应用程序(例如,使 Firefox 加载页面更快),而是针对系统范围。
最好每个答案提供 1 个提示,并具有足够的细节以便人们能够实施它。
我的一些想法如下:
- 安装预加载(通过软件中心或
sudo apt-get install preload
); - 改变Swappiness值——“控制内核在尝试释放内存时选择交换的程度”;
你的是什么?
附言:由于这并不是为了得到一个唯一的答案,而是提供一些有用的提示,因此我将这个社区维基制作成开箱即用的。
答案1
如果你是“普通人”,那么就什么也别做。不要摆弄你不懂的程序或设置。不要听从网上发布的关于如何通过自己编译一些软件或安装自制内核来提高系统性能的提示。
其中一些技巧确实可以给你带来轻微的性能改进,但如果你更改了错误的设置,禁用了错误的服务,安装了错误的驱动程序等,其中一些技巧也会给你带来真正的麻烦。
因此,只要对运行良好的系统感到高兴就行了。顺便说一句:你为什么需要这 5% 的性能改进?它不会让你更快地输入办公文档,也不会让你在一半的时间内编辑假期照片。
需要明确的是:如果您不是普通人,而是开发人员/铁杆玩家/……需要任何可以获得的周期,那么您就不是此评论的目标……
答案2
禁用任何不需要的服务的自动启动(甚至完全删除该包)。
许多软件包会自动启动服务。这些服务会占用内存和 CPU,即使它们很少使用。在这种情况下,最好停止这些服务,或将它们从自动启动中移除,并仅在需要时启动它们。
要从 10.04 中删除启动应用程序,请转到系统 > 首选项 > 启动应用程序(其他版本可能略有不同)
在 12.04 中,您可以通过点击破折号图标。然后,输入startup并选择“启动应用程序”。
只需取消标记你不需要的应用程序即可。但是确定对此,不要只是删除你不了解的应用程序。如果你不确定某个应用程序,就保留它。谷歌搜索或在此处提出有关特定程序的新问题会有所帮助。
答案3
[免责声明] 执行下列操作需您自行承担风险。
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
壳选项现已过时。默认值为生成文件和壳是 2010-05-14 的别名生成文件。
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. 安装 Prelink
sudo apt-get install prelink
sudo vim /etc/default/prelink
编辑:PRELINKING=Yes
sudo /etc/cron.daily/prelink
实际上,Prelink 是无用自 Feisty Fawn 以来(因为 Ubuntu 现在使用非常有效的运行时链接器)。此外,它具有侵入性 - 它直接修改可执行文件并最终破坏它们。不要去做吧。
8. 安装 Preload
sudo apt-get install preload
9. 如果您不使用休眠和睡眠功能,请摆脱 kinit。
sudo vim /etc/initramfs-tools/conf.d/resume
编辑:注释(在前面加上#)RESUME=XXXX…………………….
答案4
如果内存不足,请使用内存交换或者zram-config
来自 Ubuntu repos。它是虚拟交换,可压缩未使用的 RAM 内容,而不是将它们放入磁盘(这通常会在达到 RAM 限制后冻结系统)。使用它,我几乎没有遇到性能损失,而不是每次用完 RAM 时系统都冻结。
这仅适用于 Natty 及以上版本(因为您需要内核 2.6.37.1 或更新版本)。对于较旧的系统,您可以使用压缩缓存,但您必须手动进行设置。
对于那些从未达到 RAM 限制的人来说,它可以提高硬盘系统的速度,但你最好降低 swapiness以达到同样的效果。
SSD 用户:您很可能不会体验到任何速度提升,但 zramswap 可以大大减少 SSD 磨损。