电脑运行缓慢,Ubuntu 不使用 Exchange Ram

电脑运行缓慢,Ubuntu 不使用 Exchange Ram

我在 Compaq mini 上使用 Ubuntu Mate 14.04.2,在某些网站上,它变得非常低,当时查看系统监视器 CPU 始终为 100%。(见附图)我将 Ram 从 1GB 扩展到 2GB,但它始终低于 40%(见附图),所以它可能没有任何用处?而且看起来交换从未使用过,它始终保持在 0%(见附图)。我该怎么办?谢谢!

CPU 和 Ram

当 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 慢得多,一旦开始交换,您很快就会注意到整体系统性能的下降。

相关内容