From 6902a1b71df218c477cc88adde286befbcc81681 Mon Sep 17 00:00:00 2001 From: shengaoya Date: Fri, 31 May 2024 11:03:18 +0800 Subject: [PATCH] Cache calculation formula: Page size cannot be written to 4KB Signed-off-by: shengaoya --- source/tools/detect/mem/memgraph/memgraph.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/tools/detect/mem/memgraph/memgraph.py b/source/tools/detect/mem/memgraph/memgraph.py index f88c8571..fb0a2ff2 100644 --- a/source/tools/detect/mem/memgraph/memgraph.py +++ b/source/tools/detect/mem/memgraph/memgraph.py @@ -93,7 +93,7 @@ def getFileCache(meminfo): if cache > 0: filecache[tmpfile] = cache meminfo["filecache"] = sorted(filecache.items(), key = lambda kv:(kv[1], kv[0]),reverse=True) - meminfo["fileCacheMem"] = total_cache*4 + meminfo["fileCacheMem"] = total_cache*(PAGESIZE/1024) #print("total CacheMem {}".format(meminfo["fileCacheMem"])) #print(meminfo["filecache"]) global jsonFormat @@ -102,7 +102,7 @@ def getFileCache(meminfo): num = 0 for key,value in meminfo["filecache"]: filename = key - filename += " cached:%sK"%(value*4) + filename += " cached:%sK"%(value*(PAGESIZE/1024)) filename += " task: " filename += "".join(getCachePid(meminfo, key)) num += 1 @@ -224,7 +224,7 @@ def get_VmallocUsed(meminfo): res = line.strip().split("pages=") res = int(res[1].strip().split()[0]) pages += res - meminfo["VmallocUsed"] = pages*4 + meminfo["VmallocUsed"] = pages*(PAGESIZE/1024) def memgraph_get_meminfo(meminfo): fd = open("/proc/meminfo",'r') @@ -627,7 +627,7 @@ def memgrapth_output_json(meminfo, filepath): for key,value in meminfo["filecache"]: tmp_cache = {} tmp_cache["file"] = key - tmp_cache["cached"] = value *4 + tmp_cache["cached"] = value *(PAGESIZE/1024) tmp_cache["task"] = getCachePid(meminfo, key) cache_list.append(tmp_cache) if len(cache_list) == 5: -- Gitee