首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >顶部和htop上的内存差异

顶部和htop上的内存差异
EN

Server Fault用户
提问于 2012-02-28 10:05:55
回答 1查看 2.5K关注 0票数 0

我得到了一个新的VPS作为我的数据库服务器。我只安装了mysql并启动了。经过一段时间(甚至在关闭mysql服务之后),我只看到htop中使用的内存的%3-4,但根据top,我只有30 of的空闲内存。它总共有4GB内存。我不知道该相信哪一个。有人能解释一下top和htop内存使用的差异吗?是什么导致了顶级统计数据的高使用率?

谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-02-28 10:37:46

这只是考虑内存是否包含可用的数据的区别。内存的使用是因为它包含可能有用的信息。但是,如果需要内存,信息就可以被丢弃,这是免费的。

例如,假设您运行一个程序。保存程序本身的可执行文件仍在内存中。但当时不需要这些数据。但是,如果程序再次运行,信息可以从内存中使用,因此不必再次从磁盘加载。但是,如果该内存用于其他用途,则文件数据可以被丢弃,因为它位于磁盘上。这是否应该被认为是自由内存?

之所以使用这么多内存,是因为空闲内存浪费了内存。只有正在使用的内存才能提高性能。操作系统试图保持尽可能少的内存空闲,只足以处理特殊情况,如从网络接收的数据突发。这并不是说,如果你今天只使用3GB,你明天就可以使用5GB。如果你今天只使用3GB,你就浪费了1GB。

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

https://serverfault.com/questions/364400

复制
相关文章

相似问题

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