fix mem usage
This commit is contained in:
parent
775ae750ff
commit
c7d2f109a3
2 changed files with 7 additions and 4 deletions
|
|
@ -218,7 +218,7 @@
|
||||||
echo $DATABASE_URL
|
echo $DATABASE_URL
|
||||||
|
|
||||||
# Run migrations
|
# Run migrations
|
||||||
${cfg.phx.package}/bin/${release_name} eval "ZoeysComputer.Release.migrate()"
|
${cfg.phx.package}/bin/${release_name} eval "ZoeysComputer.Release.migrate"
|
||||||
|
|
||||||
# Start the application
|
# Start the application
|
||||||
exec ${cfg.phx.package}/bin/${release_name} start
|
exec ${cfg.phx.package}/bin/${release_name} start
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
defmodule ZoeyscomputerWeb.HomeLive do
|
defmodule ZoeyscomputerWeb.HomeLive do
|
||||||
|
alias Hex.API.Key
|
||||||
use ZoeyscomputerWeb, :live_view
|
use ZoeyscomputerWeb, :live_view
|
||||||
|
|
||||||
def mount(_params, _session, socket) do
|
def mount(_params, _session, socket) do
|
||||||
|
|
@ -19,19 +20,21 @@ defmodule ZoeyscomputerWeb.HomeLive do
|
||||||
cpu_usage = :cpu_sup.util()
|
cpu_usage = :cpu_sup.util()
|
||||||
mem_data = :memsup.get_system_memory_data()
|
mem_data = :memsup.get_system_memory_data()
|
||||||
|
|
||||||
total_memory = Keyword.get(mem_data, :total_memory, 0)
|
total_memory = Keyword.get(mem_data, :system_total_memory, 0)
|
||||||
free_memory = Keyword.get(mem_data, :free_memory, 0)
|
free_memory = Keyword.get(mem_data, :free_memory, 0)
|
||||||
|
buff_memory = Keyword.get(mem_data, :buffered_memory, 0)
|
||||||
|
cached_memory = Keyword.get(mem_data, :cached_memory, 0)
|
||||||
|
|
||||||
memory_usage =
|
memory_usage =
|
||||||
if total_memory > 0 do
|
if total_memory > 0 do
|
||||||
(total_memory - free_memory) / total_memory * 100
|
100 - (free_memory + buff_memory + cached_memory) * 100 / total_memory
|
||||||
else
|
else
|
||||||
0
|
0
|
||||||
end
|
end
|
||||||
|
|
||||||
%{
|
%{
|
||||||
cpu_usage: Float.round(cpu_usage, 2),
|
cpu_usage: Float.round(cpu_usage, 2),
|
||||||
memory_usage: Float.round(100 - memory_usage, 2)
|
memory_usage: Float.round(memory_usage, 2)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue