首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内存使用量比所有应用程序使用的内存总和大得多?

Linux内存使用量比所有应用程序使用的内存总和大得多?
EN

Stack Overflow用户
提问于 2012-09-19 14:21:28
回答 1查看 1K关注 0票数 1

我正在使用"free -m -t“命令来监控我的linux系统,并获得

代码语言:javascript
复制
             total       used       free     shared    buffers     cached

Mem:         64334      64120        213          0        701      33216

-/+ buffers/cache:      30202      34131

Swap:          996          0        996

Total:       65330      64120       1209

这意味着用户进程使用了30 it的物理内存。

但是,当使用top命令并按内存使用情况排序时,所有应用程序进程只使用3~4 4GB的内存。

为什么会发生这种不一致的情况?

EN

回答 1

Stack Overflow用户

发布于 2012-09-19 14:29:39

据我所知,top显示的已用内存量包括不再运行的旧进程的冷内存。这是由于以下事实:在所述进程重新启动的情况下,所需的数据可能仍然在存储器中,使得系统能够更快且更有效地启动进程,或者总是从磁盘重新加载数据。

或者,简而言之,linux通常尽可能晚地释放内存中的冷数据。

希望这能澄清这一点:)

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

https://stackoverflow.com/questions/12489472

复制
相关文章

相似问题

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