Node.js Nodejs聊天服务器终止

Node.js Nodejs聊天服务器终止,node.js,Node.js,我的nodejs聊天服务器终止于1400个套接字。原因可能是什么。我用“永远”来保持它的运行。我收到了这个错误消息 # # Fatal error in ../deps/v8/src/heap/incremental-marking.cc, line 488 # CHECK(success) failed # ==== C stack trace =============================== 1: V8_Fatal 2: ?? 3: v8::internal::Inc

我的nodejs聊天服务器终止于1400个套接字。原因可能是什么。我用“永远”来保持它的运行。我收到了这个错误消息

#
# Fatal error in ../deps/v8/src/heap/incremental-marking.cc, line 488
# CHECK(success) failed
#

==== C stack trace ===============================

 1: V8_Fatal
 2: ??
 3: v8::internal::IncrementalMarking::OldSpaceStep(long)
 4: v8::internal::FreeList::Allocate(int)
 5: v8::internal::PagedSpace::AllocateRaw(int)
 6: v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationSpace)
 7: v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
 8: v8::internal::Factory::NewStruct(v8::internal::InstanceType)
 9: v8::internal::Factory::NewCodeCache()
10: v8::internal::Map::UpdateCodeCache(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Code>)
11: v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>)
12: v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>)
13: v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>)
14: v8::internal::LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
15: ??
error: Forever detected script was killed by signal: SIGILL
#
#../deps/v8/src/heap/incremental-marking.cc第488行出现致命错误
#检查(成功)失败
#
==C堆栈跟踪===============================
1:V8_致命
2: ??
3:v8::internal::IncrementalMarking::OldSpaceStep(长)
4:v8::内部::自由列表::分配(int)
5:v8::internal::PagedSpace::AllocateRaw(int)
6:v8::internal::Heap::AllocateRaw(int,v8::internal::AllocationSpace,v8::internal::AllocationSpace)
7:v8::internal::Heap::AllocateStruct(v8::internal::InstanceType)
8:v8::internal::Factory::NewStruct(v8::internal::InstanceType)
9:v8::internal::Factory::NewCodeCache()
10:v8::internal::Map::UpdateCodeCache(v8::internal::Handle,v8::internal::Handle,v8::internal::Handle)
11:v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*,v8::internal::Handle,v8::internal::Handle,v8::internal::Handle)
12:v8::internal::LoadIC::UpdateCache(v8::internal::LookupIterator*,v8::internal::Handle,v8::internal::Handle)
13:v8::internal::LoadIC::Load(v8::internal::Handle,v8::internal::Handle)
14:v8::internal::LoadIC_Miss(int,v8::internal::Object**,v8::internal::Isolate*)
15: ??

错误:永久检测到的脚本被信号SIGILL终止
节点版本

节点-v

v0.12.7

npm-v

2.11.3

内存使用

我认为服务器正在泄漏内存

root@chat-服务器:/home/prod#ps aux--sort-rss

用户PID%CPU%MEM VSZ RSS TTY STAT STAT STAT TIME命令


根29368 9.7 70.7 3673332 2864364?Sl Mar30 146:12 chatserver.js

你检查过内存使用情况吗?你使用的是什么节点版本,你能发布一些相关代码吗?错误:永久检测脚本被信号杀死:SIGILL这是什么意思???@nodarilipatiya我检查它时,它使用了70%的内存,当它达到极限时,它被杀死。正常情况下,进程内存使用率为8.7%。@mscdex我已经添加了npm和节点版本。您是否检查了内存使用情况?您使用的是什么节点版本,能否发布一些相关代码?错误:永久检测到的脚本被信号杀死:SIGILL这意味着什么??@NodariLipartiya当我检查它时以及当它到达极限,它会被杀死。通常进程内存使用率为8.7%。@mscdex I添加了npm和节点版本