【发布时间】:2020-04-29 09:38:01
【问题描述】:
我想记录当前正在运行的实例的内存总量(或者:当前进程使用的内存和当前进程的可用内存)并使用/proc/meminfo:
info = {
i.split()[0].rstrip(":"): int(i.split()[1])
for i in open("/proc/meminfo").readlines()
}
total_m = info["MemTotal"]
当我在本地运行它时,它会达到我的预期。当我在 Docker 容器中的 16GB AWS 实例上运行它时,它显示为 32GB。为什么会这样?
(附带问题:这应该怎么做?)
【问题讨论】:
-
请edit 解释您的问题为什么您正在阅读
/proc/meminfo以及您希望阅读的什么。 -
请提供对主机环境的描述以及您在何处配置了 16GB 限制。
标签: linux amazon-web-services docker virtualization