AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 2194
In Process
Decio Lira
Decio Lira
Asked: 2010-08-14 08:57:18 +0800 CST2010-08-14 08:57:18 +0800 CST 2010-08-14 08:57:18 +0800 CST

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

  • 772

您对提高 ubuntu 的整体系统性能有什么建议?受这个问题的启发,我意识到某些默认设置在 Ubuntu 上可能相当保守,如果您希望使其更快,可以在很小或没有风险的情况下对其进行调整。

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

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

我的几个是:

  • 安装Preload(通过软件中心或sudo apt-get install preload);
  • 更改Swappiness值 - “它控制内核在尝试释放内存时更喜欢交换的程度”;

你的是什么?

PS:由于这不是为了有一个独特的答案,而是几个有用的提示,我正在使这个社区 wiki 开箱即用。

performance
  • 30 30 个回答
  • 422868 Views

30 个回答

  • Voted
  1. Bananeweizen
    2010-08-21T11:14:39+08:002010-08-21T11:14:39+08:00

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

    其中一些技巧可能确实会给您带来较小的性能改进,但如果您更改了错误的设置、禁用了错误的服务、安装了错误的驱动程序等,其中一些也会让您非常头疼。

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

    并且要明确一点:如果您不是普通的乔,而是开发人员/铁杆游戏玩家/...需要您可以获得的任何周期,那么您不是此评论的目标...

    • 184
  2. Decio Lira
    2010-08-14T09:12:32+08:002010-08-14T09:12:32+08:00

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

    许多软件包会自动启动服务。然后这些服务使用内存和 CPU,即使它们几乎从未使用过。在这种情况下,最好停止这些服务,或者将它们从自动启动中移除,并仅在需要时启动它们。

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

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




    替代文字

    只需取消标记您不需要的应用程序即可。但请确保这一点,不要只删除您不知道的应用程序。如果你不确定一个,就这样吧。谷歌搜索或此处有关特定程序的新问题将有所帮助。

    • 105
  3. desgua
    2010-08-21T09:02:00+08:002010-08-21T09:02:00+08:00

    [免责声明] 管理以下内容需您自担风险。

    Tushar Neupaney在这里给出了这个建议:

    1.使用更轻量级的应用程序(用它们替换你的默认应用程序)

    • Gedit >> 鼠标垫
    • 图片查看器(EOG ...)>> Gpicview
    • 网络管理器 >> Wicd
    • Evince >> epdfview

    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……………………。

    • 77
  4. invert
    2010-08-27T05:12:24+08:002010-08-27T05:12:24+08:00

    减少引导加载程序菜单超时

    听起来微不足道,但我发现 Ubuntu 中默认的 10 秒对我来说太长了。假设我的屏幕需要一点时间来自动调整分辨率,我第一眼看到计数器读数为 8 秒。

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

    蛴螬(9.10 之前的业力)

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

    查找并编辑“ TIMEOUT ”行

    Grub 2(新安装的 9.10 Karmic 及更高版本)

    sudo -i gedit /etc/default/grub
    

    找到并编辑“ GRUB_TIMEOUT ”行,然后运行sudo update-grub

    • 43
  5. Shnatsel
    2011-10-17T09:51:39+08:002011-10-17T09:51:39+08:00

    如果您的内存不足,请使用zramswap或zram-config来自 Ubuntu 存储库。它是一种虚拟交换,它压缩未使用的 RAM 内容,而不是将它们放入磁盘(这通常会在您遇到 RAM 障碍后冻结系统)。每次我用完 RAM 时,我几乎没有遇到性能损失,而不是系统冻结。

    这仅适用于 Natty 及更高版本(因为您需要内核 2.6.37.1 或更高版本)。对于较旧的系统,您可以使用compcache,但您必须手动设置它。

    对于那些从未达到 RAM 限制的人来说,它无论如何都会在 HDD 系统上提供一些速度提升,但你最好减少 swappiness以达到相同的效果。

    SSD 用户:很可能您不会体验到任何速度提升,但 zramswap 可以大大减少 SSD 磨损。

    • 35
  6. dag729
    2010-08-23T12:44:13+08:002010-08-23T12:44:13+08:00

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

    我无法提供速度测试,但我邀请您尝试并亲眼看看。

    Ubuntu 论坛上的有用资源:在 fstab 中使用 noatime 保存硬盘。

    • 30
  7. desgua
    2013-04-02T04:32:24+08:002013-04-02T04:32:24+08:00

    将机械磁盘更换为 SSD

    固态驱动器的速度要快得多,并且似乎是当今几乎每台计算机中的最大瓶颈。

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

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

    • 29
  8. vh1
    2010-08-22T03:51:19+08:002010-08-22T03:51:19+08:00

    我不确定我的回答是否合格,因为 Ubuntu 通常意味着 GNOME 和使用较轻替代品的 Ubuntu 变体名称略有不同,例如 Xubuntu。

    摆脱 GNOME 是我通常建议的第一件事。如果您对 Fluxbox 之类的轻量级产品感到满意,那就去做吧。

    • 22
  9. Decio Lira
    2010-08-14T09:37:49+08:002010-08-14T09:37:49+08:00

    设置vm.swappiness=10在/etc/sysctl.conf. 当我填满内存时,我得到了显着的速度提升。由于我大部分时间都使用 Eclipse,因此物理内存可以成为一种稀有商品。

    编辑:

    从Ubuntu 交换常见问题解答:

    “Ubuntu 中的默认设置是 swappiness=60。降低 swappiness 的默认值可能会提高典型 Ubuntu 桌面安装的整体性能。建议使用 swappiness=10 的值,但请随意尝试。注意:Ubuntu 服务器安装有桌面系统的性能要求不同,默认值 60 可能更合适。”

    常见问题解答非常完整地解释了交换是什么、如何使用以及如何更改它。推荐给任何想修改swappiness或磁盘上交换文件大小的人阅读。

    • 20
  10. Derek
    2010-08-26T17:20:24+08:002010-08-26T17:20:24+08:00

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

    • 18

相关问题

  • 如何优化 SSD 的操作系统?

  • 如果有空闲 RAM,如何清空交换?

  • 为什么 Flash 应用程序如此缓慢/崩溃?

  • 上网本版电池寿命 - Ubuntu 与 Kubuntu?

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve