电脑慢和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 

我在家里的旧测试盒上安装了一份Ubuntu。 我想看看它是如何在旧硬件上运行的。 无论如何,有类似的问题。 我做了三件事的组合,它对我有用。

首先,我将其设置为使用调控器中的“性能”设置来阻止它限制CPU。 您可以通过以下信息执行此操作: 如何禁用CPU频率缩放并将系统设置为性能?

其次,我将其设置为使用更多内存(这是我认为可能是您最大的帮助或最能解决您的问题)。 你可以在这里学习如何做到这一点: 如何让ubuntu使用更多的RAM来缓存一组特定的二进制文件?

最后,听起来很奇怪,我倾向于打开一个文本编辑器,因为我记下很多笔记。 由于某种原因(我不知道为什么)Gedit确实存在问题 – 它没有吃掉大量的RAM或CPU,但不知何故使我的打字(即使在其他应用程序中)变慢。 我甚至不知道会发生什么情况,但我知道我可以通过简单地打开应用程序并打开一些可用的选项卡来一次又一次地复制进程。 这并不是说你的行为是相同的,但你可能会发现关闭应用程序然后单独打开它们可能有所帮助。

换句话说,当您刚启动它时,您的系统是快速/响应还是在打开一些应用程序后它会变慢? 如果是这样,那么看看一些替代应用程序。

我无法确定,但这就是让我的系统平仓的原因。

首先,系统监视器的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通常会尝试避免交换,除非它几乎耗尽内存或者肯定知道某些内存页面将不会被使用。 很高兴您的交换没有被使用,因为硬盘速度比RAM慢得多,一旦交换开始,您很快就会注意到整体系统性能的下降。