跳到主要内容
CNode

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

问答
Wwhw1988发布于 9 年前最后回复 9 年前
551000

untitled1.png

查看回复

回复 (5)

I
im-here#59 年前

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

X
xiaxiaokang#49 年前

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

V
vincentLiuxiang#39 年前

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

W
whw1988#29 年前

ubuntu: 16核 16G

W
whw1988#19 年前

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

参与回复

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