fix mem usage

This commit is contained in:
zack 2024-10-21 21:37:34 -04:00
parent 775ae750ff
commit c7d2f109a3
No known key found for this signature in database
GPG key ID: 5F873416BCF59F35
2 changed files with 7 additions and 4 deletions

View file

@ -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

View file

@ -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