mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-05 02:35:22 +03:00
Update util.py
This commit is contained in:
parent
135344ec46
commit
76c197ca84
@ -806,7 +806,21 @@ def get_cpu_stats() -> dict[str, dict]:
|
|||||||
stats = f.readline().split()
|
stats = f.readline().split()
|
||||||
utime = int(stats[13])
|
utime = int(stats[13])
|
||||||
stime = int(stats[14])
|
stime = int(stats[14])
|
||||||
cpu_usage = round((utime + stime) / os.sysconf("SC_CLK_TCK"))
|
starttime = int(stats[21])
|
||||||
|
|
||||||
|
|
||||||
|
with open('/proc/uptime') as f:
|
||||||
|
system_uptime_sec = int(float(f.read().split()[0]))
|
||||||
|
|
||||||
|
clk_tck = os.sysconf(os.sysconf_names['SC_CLK_TCK'])
|
||||||
|
|
||||||
|
process_utime_sec = utime // clk_tck
|
||||||
|
process_stime_sec = stime // clk_tck
|
||||||
|
process_starttime_sec = starttime // clk_tck
|
||||||
|
|
||||||
|
process_elapsed_sec = system_uptime_sec - process_starttime_sec
|
||||||
|
process_usage_sec = process_utime_sec + process_stime_sec
|
||||||
|
cpu_usage = process_usage_sec * 100 // process_elapsed_sec
|
||||||
|
|
||||||
with open(f"/proc/{pid}/statm", "r") as f:
|
with open(f"/proc/{pid}/statm", "r") as f:
|
||||||
mem_stats = f.readline().split()
|
mem_stats = f.readline().split()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user