使用ps命令中的VSZ监视Redhat服务器上进程的内存是否合理?

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

现在,pipe理员关心我们的应用程序不希望我们进入生产,因为在他的眼中,我们的应用程序使用太多的内存。 他指出, VSZ的应用程序大约是10GB。 但是RSS大约是4GB。

使用ps命令中的VSZ监视和警告Redhat服务器上的进程的内存是否有意义? 为了这样的监测,再采取一个价值会更好吗?

我相信添加所有应用程序的所有VSZ大小不等于服务器的所有内存的100%。 那么为什么要监控一个stream程呢?

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

使用VSZ完全没有任何意义。

这个数字是应用程序分配的全部虚拟内存量。 这包括请求的内存,但实际上没有被应用程序使用,内存换出到磁盘,应用程序文本本身的页面还没有从磁盘加载,可能永远不会,也可能是其他一些我忘记的东西。 其中大部分实际上并不使用RAM。

RSS其实就是你需要关注的东西; 那就是在任何给定的时间内进程正在使用多less内存。