ArangoDB如何确定它有多少可用RAM?

ArangoDB如何确定它有多少可用RAM?,arangodb,Arangodb,我们正在AWS实例上的CoreOS docker容器中运行ArangoDB 此实例大约有1G内存。 然而,当我们加载ArangoDB前端时,它认为它有2 Gig可用的RAM! 很明显,它实际上没有可用的内存,因此每天会崩溃10次,只要内存阈值超过我们机箱上的1G,甚至有一点点 ArangoDB如何确定它有X个可用内存量?在哪里可以更改此设置?请在该容器上执行docker检查。HostConfig对象中将有一个Memory条目。它可能会读取“内存”:1073741824,而“OomKillDis

我们正在AWS实例上的CoreOS docker容器中运行ArangoDB

此实例大约有1G内存。

然而,当我们加载ArangoDB前端时,它认为它有2 Gig可用的RAM!

很明显,它实际上没有可用的内存,因此每天会崩溃10次,只要内存阈值超过我们机箱上的1G,甚至有一点点


ArangoDB如何确定它有X个可用内存量?在哪里可以更改此设置?

请在该容器上执行
docker检查。
HostConfig
对象中将有一个
Memory
条目。它可能会读取
“内存”:1073741824
,而
“OomKillDisable”:false

实际上,
Memory:something
限制了容器中进程的驻留大小。如果超过此值(并且不可能进行交换),则流程将被如下所示:

"State": {
  ...
  "OOMKilled": true,
  ...
}
arangod
作为一个进程,无法看到docker容器内存限制。我们看到了主机的,可能比您的情况更高。唯一的选项是提高容器的限制或通过命令行选项限制
arangod
内存使用量