[Core] Add cached memory to available memory (#10020)

* add cached memory to available memory

* format

* bug fixed
This commit is contained in:
Lixin Wei 2020-08-12 06:07:00 +08:00 committed by GitHub
parent a6fed4820e
commit 71d2bde458
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -109,7 +109,9 @@ class MemoryMonitor:
self.last_checked = time.time()
total_gb = psutil.virtual_memory().total / (1024**3)
used_gb = total_gb - psutil.virtual_memory().available / (1024**3)
psutil_mem = psutil.virtual_memory()
used_gb = total_gb - (psutil_mem.available + psutil_mem.cached) / (
1024**3)
if self.cgroup_memory_limit_gb < total_gb:
total_gb = self.cgroup_memory_limit_gb
with open("/sys/fs/cgroup/memory/memory.usage_in_bytes",