gpt4 book ai didi

erlang - 我如何知道 Elixir 服务器上的可用内存量?

转载 作者:行者123 更新时间:2023-12-03 09:10:27 25 4
gpt4 key购买 nike

我使用我的 Elixir 应用程序中的第 3 方脚本。我如何知道我的工作应用程序有多少可用内存?我不需要 erlang VM 可用的内存,而是整个计算机内存

最佳答案

与平台无关的方式:

:memsup.start_link
:memsup.get_system_memory_data

[
system_total_memory: 16754499584,
free_swap: 4194299904,
total_swap: 4194299904,
cached_memory: 931536896,
buffered_memory: 113426432,
free_memory: 13018746880,
total_memory: 16754499584
]

因此,要获取以 MB 为单位的总内存:

mbyte = :math.pow(1024, 2) |> Kernel.trunc

:memsup.get_system_memory_data
|> Keyword.get(:system_total_memory)
|> Kernel.div(mbyte)

关于erlang - 我如何知道 Elixir 服务器上的可用内存量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com