我如何使用 elixir 测量磁盘大小?
How can i measure disk size using elixir?
我是 elixir
和 phoenix
的新手。我在 erlang
中找到了使用 --diskup 检查磁盘 space 的方法。我在 elixir 中找到了另一个 function/statement 来检查总内存使用情况:
> :erlang.memory(:total)
我的问题是如何检查我当前系统的磁盘 size/space?
disksup 模块属于 os_mon 应用程序,后者又依赖于 sasl 应用程序。因此您需要在调用之前启动这些应用程序。
> :application.start(:sasl)
> :application.start(:os_mon)
> :disksup.get_disk_data()
现在您可以使用与 Erlang 类似的所有功能。
或者你可以在 erlang 中做 os:cmd("df")。
我是 elixir
和 phoenix
的新手。我在 erlang
中找到了使用 --diskup 检查磁盘 space 的方法。我在 elixir 中找到了另一个 function/statement 来检查总内存使用情况:
> :erlang.memory(:total)
我的问题是如何检查我当前系统的磁盘 size/space?
disksup 模块属于 os_mon 应用程序,后者又依赖于 sasl 应用程序。因此您需要在调用之前启动这些应用程序。
> :application.start(:sasl)
> :application.start(:os_mon)
> :disksup.get_disk_data()
现在您可以使用与 Erlang 类似的所有功能。
或者你可以在 erlang 中做 os:cmd("df")。