为什么笔记本电脑上的Ubuntu 14.04这么慢?[关闭]


20

我刚刚在具有1.7Ghz奔腾M和1G内存的戴尔笔记本电脑上安装了Ubuntu 14.04。

图形为Intel®852GM / 855GM x86 / MMX / SSE2,操作系统类型为32bit。

整个系统非常慢。例如,当我启动应用程序管理器时,我需要等待才能看到键入的字母!

好像CPU过载了,没有可用的内存,但是我只运行Firefox。

如何使系统运行更流畅?它曾经安装了Windows XP,并且运行良好。


您可以确定系统是否正确找到了图形卡吗?的输出glxinfo | grep render可能会有些有趣。
查尔斯·格林

2
您描述的系统更适用于XP和Ubuntu 12.04。就像您不会在其上安装Windows 7/8一样,您应将相同的原理应用于其他操作系统。
prusswan 2014年

单击某个箭头下方的对勾,不要忘记接受答案。
蒂姆(Tim)

Answers:


35

因为您只有1GB的RAM!这不是唯一的问题,但这是其中的一部分。简而言之,您的计算机无法处理Unity图形的强度。

Windows XP几乎不像Unity(Ubuntu 11.04+的默认桌面)那样占用大量CPU /图形。它基于compiz,并具有各种精美的图形,例如透视破折号和扩展的启动器。我建议安装LubuntuXubuntu,或者放XFCE或LXDE并使用它,而不是统一使用。

我都在3台旧XP计算机上运行,​​并且运行良好(在带有683 MB RAM的2006 Lubuntu笔记本电脑上键入)。

好像CPU过载并且没有可用内存

CPU可能超载/可能没有足够的RAM。尝试安装和使用midori-它更轻巧,这是我目前正在使用的。

我的代词是他/他


2
另请参阅:askubuntu.com/questions/206407/... - 这个维基,以及...我将与统一问题的确认-这是一个四核台式机慢,不只是老XP盒。大多数其他桌面环境都更快。
Wilf 2014年

1
基本上,在我拥有的功能最强大的计算机上,它的速度较慢-Gnome 3在Intel Atom上网本和i5笔记本电脑上速度更快。
Wilf 2014年

2
我有8 GB的RAM,Intel i7 3.4 GHz,我发现Ubuntu 14.04滞后(不如OP差),并且该系统甚至冻结了数次,因此我不得不进行硬重启。我切换到Xubuntu,发现它的速度更快。到目前为止,甚至没有一个问题。
深2014年

2
而且可能不支持GPU
ThorbjørnRavn Andersen 2014年

1
嗯,这可能是其中的一部分,但是我不会对少于4 GB的任何人建议统一,因为我说过32 GB的RAM会导致冻结。
蒂姆(Tim)

13

两件事情:

1)Ubuntu 14.04使用基于Compiz的Unity 3D。整个过程都是通过硬件加速的OpenGL渲染的。如果您有良好的驱动程序和良好的视频卡,这真是太好了,如果两者都不见,那就没什么了。

绝对不需要切换发行版。只需安装较轻的桌面环境,然后注销并重新登录到新桌面即可。为了易于使用,首选的通常是Xfce。

2)结合使用破碎的update-apt-xapian-index cron作业和破碎的内核中的进程计划。长话短说,您需要在启动选项后附加“ noautogroup”,否则进程无法正常运行。所以:

  1. 用sudo提升到根
  2. 在/ etc / default / grub中,将GRUB_CMDLINE_LINUX_DEFAULT编辑为“ quiet splash noautogroup”
  3. 运行'update-grub'
  4. 重启

这比使用kernel.autogroup sysctl变量更为安全,因为它可能会使某些计算机崩溃。

无论如何,与许多人所说的相反,如果您不使用庞大的默认桌面,Ubuntu可以在1 GB RAM的情况下正常运行。

编辑:实际上,我去年提交了关于第二期的Launchpad错误:https//bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548


请谨慎使用“ kernel.sched_autogroup_enabled”-它阻止我的系统启动(Ubuntu 14.04 3.13.0.30-generic,Dell 15r)
Charles Green

@CharlesGreen更好的方法是使用'noautogroup'引导选项。我将更新我的帖子以反映这一点。
DanL4096 2014年

我曾经尝试过该echo 0 > /proc/sys/kernel/sched_autogroup_enabled变体,但不确定自己是否有任何实际效果。我将介绍启动选项。
查尔斯·格林

好吧,它启动了(我在这里!)我必须在系统上戳一下,以确定我是否认为它感觉更快
Charles Green

1
@CharlesGreen它不会“感觉更快”。当出色的后台任务占用大量CPU时间时,它不会做的事情很麻烦,因为它将优先处理其他任务。否则,不会有任何区别(包括用于非独立的 CPU密集型任务)。这就是为什么我建议使用更轻便,非合成的桌面的原因。noautogroup只是避免在某些情况下出现儿童车行为。使用Xfce或Openbox将总体上减少资源消耗。
DanL4096

3

您极有可能遇到2个相关瓶颈:

  • 系统可用的少量RAM,在某些情况下甚至低于标称值,例如,如果您的GPU从系统中窃取了一些RAM,则系统可用的总量显然为1Gb-WhatTheGPUIsUsing
  • 慢速硬盘。通常,旧笔记本电脑具有5400rpm的磁盘,对于当今的标准而言,这可能是一个很小的数字,并且该操作系统没有可以使用的良好工作量。

第一个结果是您的RAM较低,而由于HDD较慢,甚至SWAP也无法发挥任何作用。

基本上,当您的RAM数量少时,系统会使用SWAP(HDD上的一个分区)来存储临时文件,就像首先使用RAM一样,这将使OS获得更多的临时存储并“修复”当没有足够的可用RAM时发生的事情。

除非您已取消激活或删除交换分区,否则交换就在那里,并且会影响您的时间,但是您实际上不能做太多,因为即使在慢速HDD上使用交换也比终止操作系统或应用程序更好,因为不存在的内存。

因此,您应该保持现状,也许可以做两件事:

  • 尝试使用另一种发行版(例如Archlinux),该发行版通常更快,更轻便,但是需要进行一些调整,您需要阅读一些Wiki文章和手册才能知道自己在做什么。
  • 尝试在没有GUI的情况下启动到控制台,如果您只可以在控制台上使用,性能将受益于此,显然,这取决于您必须执行的操作,如果您必须编写代码,编写文档或查看电子邮件,则可以这样做使用终端,如果您想浏览网络,也可以这样做,但是这当然与X11会话下使用firefox所获得的功能不一样。

2
人们可能会写有关交换空间的书。我个人认为现代操作系统应该比硬盘具有更好的调出脏内存的方法,后者比主RAM慢大约6个数量级-并且还存在安全问题,因为解密后的东西可以换掉。重新构建Arch Linux并住在控制台上,我再也看不到重点了。人们总是可以安装比Unity少的普通桌面。
DanL4096 2014年

@ DanL4096我建议使用控制台方法,因为这样一来,您就可以完全从等式中删除GUI,这有时还有助于释放更多的RAM。Unity是象大象一样的东西,但是X11 / Xorg也不是小软件,有时驱动程序甚至不能提供太多帮助以加快速度。
user3784961 2014年

这里的问题是,很多非常有用的事情只能通过图形化桌面完成,或者需要大量的知识才能从CLI进行……而且,Xorg本身实际上很小。Xorg内存使用量部分是在其上运行的应用程序的功能(以及共享视频内存等)。Xorg,xterms以及大多数基于Xlib的东西都可以在Pentium II上正常运行-这是您开始大量使用的时间麻烦开始的GTK +应用程序。
DanL4096

我在笔记本电脑中发现,将默认磁盘调度程序更改为cfq对我对计算机运行状况的理解产生了很大的不同。我相信它实际上要慢一些,但即使在重磁盘操作期间(我有5400个rmp磁盘之一),它也会响应
Charles Green

@CharlesGreen可能与您的硬件有关,或者与您的典型使用模式有关。我从未发现CFQ与桌面加载的Deadline有很大不同。noautogroup对密集的后台任务有所不同。但这是因为它不是优化/调整,而是针对错误(或至少应该视为错误的某种错误)的解决方法。
DanL4096

3

还有一个gnome-session-flashback,如果您使用过Ubuntu的先前版本,应该看起来很熟悉。除了具有相似的外观外,它的资源消耗也较少。


好建议。最后,尽管闪回面板(即旧版GNOME面板的更新版本)虽然存在一些性能问题,但我还是使用了它-由于某种原因,当将鼠标悬停在“ Office”菜单上时,它将挂起并占用CPU。
DanL4096

-2

您是否在系统监视器/资源中检查了交换文件-尽管在13.10中工作正常,但在笔记本电脑上升级到14.04时尚未激活它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.