首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ps命令中的VSZ监视Redhat服务器上进程的内存是否有意义?

使用ps命令中的VSZ监视Redhat服务器上进程的内存是否有意义?
EN

Server Fault用户
提问于 2017-01-11 15:29:51
回答 1查看 1.7K关注 0票数 0

我在网上发现了很多关于RSSVSZ的文章,两者之间的区别是什么?我真正理解的是,很难确定一个进程在Linux上实际使用的内存。这很令人不满意。

现在,一个关心我们应用程序的管理员不希望我们投入生产,因为在他看来,我们的应用程序占用了太多内存。他说,应用程序的VSZ大约是10 is。然而,RSS大约是4GB。

使用来自VSZ命令的ps来监视和提醒红帽服务器上进程的内存是否有意义?对这类监察,是否应采取另一种做法呢?

我认为,添加所有应用程序的所有VSZ大小并不等于服务器所有内存的100%。那为什么要对一个过程进行监控呢?

监控服务器上的进程有意义吗?如果只监视整个服务器的内存使用情况,并在达到90%的内存时做出反应,岂不是更好吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-01-11 18:31:56

在任何事情中使用VSZ都是毫无意义的。

这个数字是应用程序分配的全部虚拟内存量。这包括请求的内存(但实际上没有被应用程序使用)、交换到磁盘的内存、应用程序文本本身的页面,这些页面甚至还没有从磁盘加载,而且可能永远不会从磁盘加载,可能还有一些其他的事情我忘记了。大部分的内存实际上并不是你所关心的那样使用RAM的。

RSS实际上是您需要关注的问题;这正是进程在任何给定时间使用的RAM数量。

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

https://serverfault.com/questions/825611

复制
相关文章

相似问题

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