为什么我的Ubuntu 16.04 LTS突然变得很慢?


13

去年10月,我在新购买的HP Envy i7-6700 CPU(基于x64的3.4GHz 4核8处理器,16 GB内存,2TB硬盘)上安装了ubuntu 16.04 LTS,它运行正常,直到之前圣诞节假期变得非常缓慢,有时是灰色的窗框。好像卡在某个地方了。


它似乎与Internet浏览器有关,或者与LibreOffice,Java有关
Jinstone

检查日志文件(特别是更新日志),并在事情开始变慢的时候检查更新的内容,然后使用相关信息更新您的问题,可能有助于缩小范围。您可以导航到/ var / log中,检查与升级相关的任何目录中的文件。您可以通过右键单击在gedit或其他文档阅读器中打开文件。您可能还需要查看已归档的文件.gz
克里斯(Chris

当我重新启动它时,它只是显示一条错误消息:“抱歉,Ubuntu 16.04遇到内部错误”,我选择发送错误报告以帮助识别问题。我看过系统日志,它在org.freesktop.PolicyKit1.Error.Failed上给出了大量GBus错误,.cache / dconf / user上的权限被拒绝,gnome软件1739 ...
Jinstone

参见同一主题上的该主题。askubuntu.com/questions/761745/…–
oldfred

可能不是您的情况,但这是我的。我也使用Linux,尝试了所有这些技巧,但真正的原因是处理器过热。我拆卸了整个笔记本电脑,畅通了风道,并且变得和我购买时一样快。显然,问题与操作系统无关。
dellasavia

Answers:


7

另一个答案是,我的解决方案是在BIOS上禁用SpeedStep。我发现我的CPU运行速度较慢。我的CPU应该以1800MHz运行,但是却以1000MHz运行。您可以使用几个shell命令查看当前的CPU速度,例如:

lscpu

要么

cat /proc/cpu

看来我的充电器有问题,这使Ubuntu将CPU置于低功耗模式。


2
太好了,拔下充电器,它就开始像以前一样工作了。我将尝试禁用SpeedStep,但很高兴知道如何在Ubuntu中修复它(Razer Blade Stealth在这里(
Guerlando OCs

我有一个Thinkpad13,通过USB-C充电使Ubuntu变慢了。
康斯坦丁·舒伯特'18

我在我的机器上禁用了SpeedStep,它变得非常慢。
Jaumzera

5

我在Dell Precision M4800上运行了Ubuntu 16.04。今天,我的系统突然变得异常缓慢。搜寻问题将我带到这里。

我通过引导进入BIOS并禁用了一些电源管理功能来解决此问题,这些功能旨在减少几乎不需要的工作时的CPU功耗。重新引导到Ubuntu后,我的系统再次以正常速度运行。

我在以前的笔记本电脑上也遇到了这个问题-不知何故,Ubuntu似乎有可能永久地将英特尔CPU卡在低功耗,低性能的配置中。


3
如果您告诉我们哪些设置,那就太好了。
卡齐姆·扎伊迪'18

@KazimZaidi抱歉,我不记得它们是哪个设置。至少有两个,我没有测试是否全部都是必要的。我在这里没有任何专门知识,因此我很难详细诊断问题。
马克斯·华莱士

3

当它缓慢发出问题时,在终端窗口(ctrl-alt -t)中使用进程显示顶级资源

top

这是输出... load average第一行右边的通知

top - 11:48:11 up 3 days, 8 min,  1 user,  load average: 0.23, 0.39, 0.54
Tasks: 276 total,   1 running, 272 sleeping,   0 stopped,   3 zombie
%Cpu(s):  1.8 us,  0.7 sy,  0.0 ni, 95.2 id,  2.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 16326792 total,  6946732 free,  1726764 used,  7653296 buff/cache
KiB Swap: 16669692 total, 16669692 free,        0 used. 13860968 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                         
17093 stens     20   0 1629772 446180 121904 S   5.6  2.7 137:51.51 firefox                                                         
14358 stens     20   0 1390800 420448 113728 S   4.2  2.6   0:35.42 Web Content                                                     
 1219 etcd      20   0  639392  28764  12468 S   2.8  0.2   9:24.84 etcd                                                            
 1531 root      20   0  470212  72960  56564 S   1.4  0.4  25:49.02 Xorg                                                            
 2718 stens     20   0 1266236 112712  61796 S   1.4  0.7  52:15.46 compiz                                                          
 2757 stens     20   0  506036  25220  19440 S   1.4  0.2  32:02.48 indicator-multi                                                 
 3228 stens     20   0  712920  69960  35624 S   1.4  0.4   2:51.65 gnome-terminal-                                                 
 3488 root      20   0  251432  53740  24132 S   1.4  0.3   5:33.92 mongod                                                          
13335 root      20   0       0      0      0 S   1.4  0.0   0:01.17 kworker/u16:3                                                   

通常,一旦load average超过5个YMMV,它就会显得很慢...下面列出的COMMAND是顶级资源使用者的有序列... 当它缓慢消除了任何使它变慢的过程,以确认您发现不良的行为过程时...在运行top它会每隔几秒钟自动刷新但如果有急事打空格键来强制刷新...击中键m将注意力集中在显示内存饿过程...杀死刚打键上最消耗资源的过程中k从中您可以输入选项或直接按Enter

以上与由于互联网带宽不足而导致的速度缓慢无关。如果用慢速表示浏览器速度慢,则简单检查是http://beta.speedtest.net/

的替代品top

htop
atop 
iotop  

调查慢度的另一种方法是查看系统错误是否已被归类为系统日志...问题

dmesg

查找条目(在终端按住Shift键中向上滚动,然后按下键page up...或滚动鼠标中键按钮),重要条目以红色显示或出现与错误相关的内容,然后对其进行研究...如果您运行的是恶意驱动程序,调整到您的硬件或无法与其他硬件很好地兼容,则其冲突行为可能会表现得很慢...清空先前的条目问题

sudo    dmesg -c

设置dmesg问题的实时监控器

watch "dmesg | tail -20"

这是更多要检查的日志

cat /var/log/syslog

cat  /var/log/kern.log 

让我们知道您的生活-这当然是可以解决的……linux的一个主要优点是其对硬件的有效利用以及提供随时进行调整的控件的能力


HTOP自动刷新,如果没有安装只是安装sudo易于安装HTOP具有相同的信息,平均负载在尖端等
克里斯-

我忘了提及的其他优点是,您可以通过突出显示并按适当的F键从htop中终止进程
Chris

@Scott Stensland load average与我相信的核心数量有关。如果他的处理器有4个核心,那么平均负载不应超过4
逃亡者

@MilosM是的,它与内核有关,但是我以它为起点...如果它的速度慢且load average很低(小于5),那么速度与CPU / RAM
耗尽无关

@金斯通我建议我在工作中经常使用。atop。它可以执行各种检查。不确定是否已将其安装在Ubuntu中,apt-get install atop然后运行它以每秒检查一次,例如:atop -n 1。您可以从那里过滤各种东西。
逃犯

3

安装名为i7z的软件包并运行它。它将显示您的cpu是否以全速运行以及cth节流(=低速)未激活。


0

我来这里是因为突然我的ubuntu真的很慢,鼠标指针停滞并跳动,视频跳动和声音剪辑。这些解决方案均无济于事,但如果有人发现它有用,并且有能力的人可以阅读本文,我会在这里写下。我用其他内核版本启动时解决了这个问题,每当我启动最后一个更新(对我来说是4.4.0-169)时,它就会变慢,但是当我使用任何以前的版本启动时,它运行都很好。新版本出了点问题。


欢迎来到AskUbuntu,您应该使用清晰的说明回答问题,是否愿意详细编辑,执行的操作和方法。例如,您使用的命令。这使人们更好地理解。
Sadaharu Wakisaka
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.