我在 Compaq mini 上使用 Ubuntu Mate 14.04.2,在某些网站上,它变得非常低,当时查看系统监视器 CPU 始终为 100%。(见附图)我将 Ram 从 1GB 扩展到 2GB,但它始终低于 40%(见附图),所以它可能没有任何用处?而且看起来交换从未使用过,它始终保持在 0%(见附图)。我该怎么办?谢谢!
当 Facebook 打开时,我会看到这个,否则 CPu 会保持在 20%:
PID USUARIO PR NI VIRT RES SHR S %CPU %MEM HORA+ ORDEN
2237 yasmich 20 0 1390284 466108 91592 R 141,3 22,6 87:07.11 firefox
5367 yasmich 20 0 240736 62184 48520 S 26,4 3,0 0:01.38 Web Content
1292 root 20 0 127644 50968 36176 S 11,2 2,5 8:22.74 Xorg
1846 yasmich 20 0 168012 24108 20896 S 3,3 1,2 0:19.06 wnck-applet
5345 yasmich 20 0 176852 30028 22424 R 2,3 1,5 0:00.94 mate-terminal
1217 nobody 20 0 6836 3100 2892 S 1,0 0,2 0:06.93 dnsmasq
2234 yasmich 20 0 231320 75068 49424 S 0,7 3,6 2:25.33 vlc
答案1
我在家里的旧测试机上安装了一份 Ubuntu。我想看看它在旧硬件上的运行情况。无论如何,遇到了类似的问题。我做了三件事的组合,它对我有用。
首先,我将其设置为使用调节器中的“性能”设置,以停止限制 CPU。您可以按照以下信息进行操作: 如何禁用 CPU 频率调整并将系统设置为性能?
其次,我将其设置为使用更多 RAM(我认为这可能对您帮助最大或最能解决您的问题)。您可以在此处了解如何执行此操作: 如何让 ubuntu 使用更多的 RAM 来缓存一组特定的二进制文件?
最后,听起来很奇怪,我倾向于在记很多笔记时让文本编辑器保持打开状态。出于某种原因(我不知道为什么),Gedit 确实存在问题 - 它没有占用大量 RAM 或 CPU,但不知何故让我的打字速度(即使在其他应用程序中)变慢。我甚至不知道这是怎么发生的,但我知道我可以一次又一次地重复这个过程,只需打开应用程序并将其保持打开状态并留出几个可用的选项卡即可。这并不是说您的行为也是一样的,但您可能会发现关闭应用程序然后单独打开它们可能会有所帮助。
换句话说,您的系统在刚启动时是否快速/响应,或者在打开一些应用程序后速度是否变慢?如果是这样,那么请查看一些替代应用程序。
我不确定,但这就是让我的系统变得顺利的原因。
答案2
首先,系统监视器的 CPU 图表本身对于老机器来说就很费力。根据您的 CPU 和显卡,仅以足够高的刷新率显示此图表可能会导致 CPU 使用率过高。
作为替代方案,打开终端并运行top
。它还可以监控资源使用情况和进程,但更轻量。不过它的设计不是很好...
例如top
:
Tasks: 168 total, 1 running, 167 sleeping, 0 stopped, 0 zombie
%Cpu(s): 33,6 us, 9,6 sy, 0,1 ni, 54,8 id, 1,9 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 2062940 total, 1888640 used, 174300 free, 83472 buffers
KiB Swap: 2725884 total, 18656 used, 2707228 free. 630612 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2345 root 20 0 183180 73228 31776 S 23,7 3,5 13:32.73 Xorg
4065 ipc-adm+ 20 0 1455540 546436 74368 S 17,8 26,5 41:47.86 firefox
32 root 20 0 0 0 0 S 5,9 0,0 0:12.71 kworker/1:1
3598 ipc-adm+ 9 -11 298260 11392 9572 S 5,9 0,6 4:26.09 pulseaudio
7751 root 20 0 0 0 0 S 5,9 0,0 0:01.08 kworker/u4:0
10384 ipc-adm+ 20 0 112304 30712 25976 S 5,9 1,5 0:00.91 gnome-terminal-
10458 ipc-adm+ 20 0 6896 2700 2332 R 5,9 0,1 0:00.01 top
更美观的界面有htop
,但默认未安装。运行sudo apt-get install htop
即可获取。
例如htop
:
请关闭系统监视器,然后使用其中一个工具再次检查 CPU 使用率。您可能会得到截然不同的结果。
您还可以直接查看哪些进程占用了多少百分比的 CPU 时间和内存消耗。这样您就可以将问题缩小到单个应用程序 - 如果它仍然是一个问题的话。
为什么你认为 RAM 使用率会很高?它显示2.0 GB
可用,所以没问题。这正是我们所期望的。你目前不需要超过 732MB,那么 Ubuntu 为什么要决定消耗更多呢?
不使用交换也是最佳选择,因为 Ubuntu 通常会尽量避免交换,除非内存即将耗尽或确定某些内存页面不会被使用。很高兴您的交换未被使用,因为 HDD 比 RAM 慢得多,一旦开始交换,您很快就会注意到整体系统性能的下降。