所有的RAM都去了哪里?


9

我有1GB的RAM,当我运行NetBeans和Firefox时,它们会获得大约300MB的RAM。在某个时候,系统变得非常缓慢,可能比正常速度慢100倍,切换窗口(Alt+ Tab)成为一项艰巨的任务,计算机几乎没有用。这可能是开始交换的时刻。

两个问题:

  1. 根据提供的图像,所有RAM都放在哪里了?当我计算所有进程的内存时,它远小于1GB。
  2. 当RAM已满并使用交换空间时,系统变慢100倍是否正常?

在另一台具有4GB RAM的计算机上,我没有问题。

在此处输入图片说明 在此处输入图片说明

更新:我添加了2GB的RAM,现在我有3GB。任何想要在Unity上使用具有1GB容量的重型应用程序的人,我认为它不会起作用。在空的桌面上可以正常工作:)


主内存访问时间以毫秒为单位,硬盘驱动器访问时间以毫秒为单位。您应该想知道它交换时的速度(慢)没有快一百万倍。
克里斯·摩根

Answers:


13
  1. 在“ 查看”下,确保已选择“ 所有过程”

    在此处输入图片说明

  2. 是的,那很正常。硬盘驱动器上的交换空间比RAM慢得多。


感谢您的回答。是的,还有更多流程,例如,apache有几个流程。看起来总和还不到700MB,但是有很多存储器不适用。通常有很多,超过100个!那是正常的吗?因此,如果我想使用这些笨重的应用程序,是否需要购买更多RAM?:)
umpirsky

我有类似的问题。另外,在“系统监视器”中,您看不到缓冲区和缓存。要查看此内容,请转到终端并说free -m。您可以使用Chromium代替firefox,它可能会更好地使用ram(与Firefox不同,它将在关闭选项卡后释放ram)
gsedej 2011年

嘿,我将添加更多的RAM,但是我只是想检查一下这是否正常。我没想到内存不足时会如此急剧地放慢速度。
umpirsky

请记住,集成视频卡也可能会为其分配一些RAM,从而使您的起始内存不足1GB。
Nerdfest 2011年

3

是的,当您的系统内存已满时,系统速度极慢或完全无法使用是正常的(请相信我,我只有2GB的RAM)。


1
我看不到具有交换分区的目的:)
umpirsky

3
@umpirsky:如果没有交换,Linux将运行OOM杀死,进程将被杀死。如果您“很幸运”,那就是带有一些不重要网站的Firefox。如果您不走运,那是Netbeans所做的未保存的工作。
Lekensteyn

1
@Lekensteyn我知道:)这是个玩笑,因为当您的RAM不足时系统无法使用。我不确定Windows是否会出现这种情况(无论如何我都不喜欢)。
umpirsky


1

您是否有机会加密主文件夹?我做到了,它还创建了一个加密交换(仅在安装ubuntu时才这样做)。

除了减慢启动时间之外,这种交换似乎非常缓慢:出于同情心,我使用奔腾4、1GB RAM作为我的主PC(我认为是家庭加密但不交换),而且从未交换过如此糟糕,以至于现在我切换到了具有4GB RAM的Core I5笔记本电脑。

在使用PDF时,我需要使用swap(大多数相关程序似乎忘记了/ tmp存在..)

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.