为什么我的 ubuntu 16.04 LTS 突然变得非常慢?

为什么我的 ubuntu 16.04 LTS 突然变得非常慢?

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

答案1

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

lscpu

或者:

cat /proc/cpuinfo

看来我的充电器出了问题,这导致 Ubuntu 将 CPU 置于低消耗模式。

答案2

我在 Dell Precision M4800 上运行 Ubuntu 16.04。今天,我的系统突然变得非常慢。我在 Google 上搜索了这个问题,找到了这里。

我通过启动 BIOS 并禁用一些旨在在工作量不大时降低 CPU 功耗的电源管理功能解决了这个问题。重新启动进入 Ubuntu 后,我的系统又恢复了正常运行的速度。

我之前的笔记本电脑也遇到过这个问题——不知何故,Ubuntu 似乎有可能让英特尔 CPU 永久地“卡”在低功耗、低性能配置中。

答案3

当其中一个资源不足时,盒子就会变慢

  • 中央处理器
  • 内存
  • 网络 IO(网络或任何网络的带宽)
  • 磁盘 IO(存储驱动器读/写过载)

当它很慢时,在终端窗口(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您可以从中输入选项,或者只需按回车键

以上与互联网带宽不足导致速度缓慢无关。如果您所说的缓慢是指浏览器速度缓慢,那么简单的检查是http://beta.speedtest.net/

替代方案top

htop
atop 
iotop  

调查缓慢的另一种方法是查看系统错误是否被踢入系统日志...问题

dmesg
dmesg --time-format=iso  #  show timestamp

查找条目(在终端中向上滚动,按住 Shift 然后按下键page up...或滚动鼠标中键)重要的条目显示为红色或出现错误相关然后研究它们...如果你正在运行一些不适合你的硬件的流氓驱动程序或无法与其他驱动程序很好地配合使用,那么它的冲突行为可能会表现为缓慢...清空以前的条目问题

sudo    dmesg -c

设置 dmesg 问题的实时监控

watch "dmesg | tail -20"

这里有更多日志需要检查

cat /var/log/syslog

cat  /var/log/kern.log 

让我们知道你的情况 - 这当然是可以解决的......Linux 的一个主要优点是它有效地利用硬件以及调整一切的能力

答案4

我来这里是因为我的 ubuntu 突然变得很慢,鼠标指针冻结并跳动,视频跳动并且声音剪辑。这些解决方案都对我没用,但我在这里写下来以防有人觉得有用,如果有人能做些什么,请阅读这篇文章。我使用不同的内核版本启动解决了这个问题,每当我启动最新的更新(对我来说是 4.4.0-169)时,它就会变慢,但是当我使用任何以前的版本启动时,它运行良好。新版本发生了一些事情。

相关内容