首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用top判断Linux进程内存

用top判断Linux进程内存
EN

Stack Overflow用户
提问于 2014-06-02 01:00:55
回答 1查看 53关注 0票数 0

我试图了解长时间运行的进程(nginx)是否正在泄漏内存。我试着找出像瓦兰这样的花哨工具,但同时我只是在使用顶部。

我运行我的进程,并启动一个脚本,以无休止地向进程发送请求。我让它泡了几个小时。

我在上面看到了这条线:

代码语言:javascript
复制
  PID USER       PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
20209 tigerfoot  20   0 56380 3376 2260 S  4.0  0.1   7:23.14 nginx 

cpu测量值在很小的范围内漂移,但其他所有东西,特别是内存,都是坚实的。

但是在最上面的输出顶部,我看到了以下内容:

代码语言:javascript
复制
Mem:   3717188k total,  1516752k used,  2200436k free,   151368k buffers

在过去的几个小时里,自由记忆缓慢而稳定地减少。当然,这是一个运行其他软件的Linux盒(例如Mongo),但所有这些系统基本上都应该处于静止状态。

我应该感到欣慰的是,随着时间的推移,我的nginx没有因为它的进程内存是坚实的而泄漏,还是应该担心整个系统内存的缓慢泄漏?换句话说,我的进程内存统计数据是否可能稳定,但仍在泄漏内存?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 06:33:53

随着时间的推移,linux会缓存任何需要释放的免费memory.And。免费的-g显示真实的图片。在+-buffers部分,u可以看到使用过的内存,这是真正使用的内存,而不是稳定的缓存的one.If,您的进程应该很好。

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

https://stackoverflow.com/questions/23986051

复制
相关文章

相似问题

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