CNode

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

问答
Wwhw1988发布于9 年前最后回复9 年前5 回复5064 浏览0 收藏

untitled1.png

查看回复

回复 (5)

X
xiaxiaokang#1·9 年前

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

I
im-here#2·9 年前

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

W
whw1988#3·9 年前

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

W
whw1988#4·9 年前

ubuntu: 16核 16G

V
vincentLiuxiang#5·9 年前

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

参与回复
登录后即可参与回复。登录