[疑难问题] node进程开了29个,ubuntu系统总内存16g,free -m 查看下,为何内存剩余这么少,cache不会释放吗?导致后面系统死机了
发布于 8 年前 作者 whw1988 4359 次浏览 来自 问答

untitled1.png

5 回复

node进程开了29个,ubuntu系统总内存16g,free -m 查看下,为何内存剩余这么少,cache不会释放吗?导致后面系统死机了

ubuntu: 16核 16G

你看一下 这29个进程,分别占用 memory 是多少,确认是不是node占用内存造成的; 还有16核理论上讲,最好开16个进程,进程太多了,并不会提高性能,相反会涉及更多的cpu时间片分配,调度,上下文切换。

一般会内存回收(不包括内存溢出情况),如果只出不回,你应该查看node代码是不是有问题 我觉得合理开进程数量应该是:总内存/单进程峰值

查看单个进程占用多少内存。 多半是代码问题导致的

回到顶部