Packages

A wrapper for the os_mon functionality

Current section

Files

Jump to
gleam_os_mon src gleam_os_mon.erl
Raw

src/gleam_os_mon.erl

-module(gleam_os_mon).
-compile(no_auto_import).
-export([main/0]).
-spec main() -> {binary(), gleam@map:map_(binary(), gleam@os_mon@disk:disk())}.
main() ->
{ok, _@2} = case gleam@os_mon:start() of
{ok, _@1} -> {ok, _@1};
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam_os_mon"/utf8>>,
function => <<"main"/utf8>>,
line => 8})
end,
_pipe = {<<"avg1"/utf8>>, gleam@os_mon@cpu:average_1()},
gleam@io:debug(_pipe),
_pipe@1 = {<<"memory (GiB)"/utf8>>,
((erlang:element(9, gleam@os_mon@mem:get_system_memory_data())
div 1024)
div 1024)
div 1024},
gleam@io:debug(_pipe@1),
_pipe@2 = {<<"disk"/utf8>>, gleam@os_mon@disk:get_disk_data()},
gleam@io:debug(_pipe@2).