首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debian 7 VPS上RAM使用率极低的可能原因

问debian 7 VPS上RAM使用率极低的可能原因
EN

Server Fault用户
提问于 2015-04-13 18:52:45
回答 1查看 556关注 0票数 2

在重新安装debian之后,我的系统显示使用的内存非常低。我不知道这是否一个问题。但根据“免费-m”,我的系统只使用21兆内存

代码语言:javascript
复制
             total       used       free     shared    buffers     cached
Mem:           512        510          1          0          0        488
-/+ buffers/cache:         21        490
Swap:          512        435         76

这是一个小型debian 7 VPS,内存512 is,运行postgresql/php/lighttpd

我之所以担心,是因为当输出仅显示正在使用的21 am内存时,资源密集型查询正在后台运行。

即使在postgresql关闭时,空闲-m仍然显示相同的内容。事实上,自从VPS重新安装以来,免费-m的输出并没有发生太大的变化。

现在,我正在运行lighttpd / postgresql / sphinxsearch / php等等。

那么这么低的内存使用量正常吗?

如果不是,可能的原因是什么?

谢谢

编辑:我说的是内存使用率低,而不是像linux中指出的那样占用大量内存。

EN

回答 1

Server Fault用户

发布于 2015-04-13 19:36:17

我想你有点误解了内存的用法。小的实际内存使用可以是正常的,但在您的情况下,更多的是正在进行。

根据您的“免费-m”输出:

代码语言:javascript
复制
The total memory is: 512 MB
Used memory: 510 MB
Free memory: 1 MB
Cached memory: 488 MB

Total swap: 512 MB
Used swap: 435 MB <-- Worry about that!
Free swap: 76 MB

由于您正在使用几乎所有的交换,所以您的系统部分是从交换区运行的,性能可能会严重下降。在这种情况下,担心是好事,但你担心的是错误的理由。相信所报告的内存使用情况是正确的,请确保正确解释它。

理论上,可用RAM可以是488 +1=489 In,是空闲和缓存的内存加起来的。

我认为所有这些查询都在以缓存内存的形式占用内存(但仍可用于进程),然后大部分交换也会消耗掉,正如我所说的,这会降低性能。什么保证实际进程不会(部分)从交换区运行,或者需要访问已交换的内存?

修正查询是我的建议,不要担心内核是否正确地报告内存使用情况,我很有信心它是正确的。:-)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/682414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档