INNER CODE UNIT · Python
get_cpu_info
tlkh/asitop · asitop/utils.py:94
def get_cpu_info():
cpu_info = os.popen('sysctl -a | grep machdep.cpu').read()
cpu_info_lines = cpu_info.split("\n")
data_fields = ["machdep.cpu.brand_string", "machdep.cpu.core_count"]
cpu_info_dict = {}
for l in cpu_info_lines:
for h in data_fields:
if h in l:
value = l.split(":")[1].strip()
cpu_info_dict[h] = value
return cpu_info_dict
def get_core_counts():
cores_info = os.popen('sysctl -a | grep hw.perflevel').read()
cores_info_lines = cores_info.split("\n")
data_fields = ["hw.perflevel0.logicalcpu", "hw.perflevel1.logicalcpu"]
cores_info_dict = {}