Memory 如何减少Meteor的内存使用?
我创建了一个非常简单的Meteor(v1.0.1,开发模式)web应用程序,它位于一个临时服务器上,因此只有少数用户可以访问它。服务器位于机架空间上,内存为1GB 当我周末休息回来时,我发现以下错误:Memory 如何减少Meteor的内存使用?,memory,meteor,out-of-memory,Memory,Meteor,Out Of Memory,我创建了一个非常简单的Meteor(v1.0.1,开发模式)web应用程序,它位于一个临时服务器上,因此只有少数用户可以访问它。服务器位于机架空间上,内存为1GB 当我周末休息回来时,我发现以下错误: FATAL ERROR: Evacuation Allocation failed - process out of memory Aborted (core dumped) 我重新启动了应用程序并运行了top。我看到我只剩下70MB的内存,前三个进程来自meteor,占据了将近60%的内存。第
FATAL ERROR: Evacuation Allocation failed - process out of memory Aborted (core dumped)
我重新启动了应用程序并运行了top
。我看到我只剩下70MB的内存,前三个进程来自meteor,占据了将近60%的内存。第二个进程(15517)的内存使用率不断攀升(第一次启动时为9.7,大约一小时后达到10.6),我有一种感觉,这可能是导致内存不足(OOM)错误的原因
我问过,在一个问题中,这些进程做了什么,但在这个问题中,我想重点关注我能做些什么来减少Meteor的内存使用?有没有办法限制Meteor可以分配多少内存,以防止这一致命错误?毕竟这是一个非常简单的应用程序。不要在开发模式下在服务器上运行meteor。谢谢!这就解决了问题。它现在可以使用50MB内存运行。谢谢。哇,我不知道这是你要找的答案。你能把它作为答案贴出来,然后让人接受吗?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15445 root 20 0 1367736 443624 2792 S 10.3 43.8 6:09.26 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+
15517 root 20 0 830796 107040 3172 R 3.0 10.6 1:07.75 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+
15468 root 20 0 813608 36348 1824 S 0.3 3.6 0:04.82 [dir]/.meteor/packages/meteor-tool/.1.0.36.1rumazb++os.linux.+