RAM 与 UBUNTU 问题

RAM 与 UBUNTU 问题

我遇到了 Ubuntu 内存管理问题。我正在运行 32 位 Ubuntu 13.10。

我的系统只运行 Chromium。但是,当我运行 时free -m,它返回:

              total       used       free     shared    buffers     cached
Mem:          5861       4525       1336          0        638       3385
-/+ buffers/cache:        500       5360
Swap:            0          0          0

我不明白为什么使用了这么多内存。这是为什么?

答案1

首先,就像@CassioSposito 所说的那样,您使用的是 32 位 Ubuntu。如果您的处理器支持,您实际上应该使用 64 位。

Ubuntu 喜欢消耗 RAM,因为它喜欢缓存东西。换句话说,Ubuntu 喜欢将东西存储在内存中,因为这样读写速度更快。它喜欢这样做还因为它不喜欢浪费宝贵的 RAM。

缓存大小是动态波动的,取决于两个因素:

  • 其他程序所需的内存量
  • 可用内存量。

Ubuntu 将使用几乎所有的可用内存作为其缓存,但是当其他程序需要内存时,它会从缓存中删除内容。

这是完全正常的行为。事实上,大多数现代操作系统都这样做,因为它可以让系统运行得更快,而且没有真正的缺点。

相关内容