mirror of https://github.com/aristocratos/bpytop
Fixed cpu temps index error on uneven temp collection
parent
cd9cc89d6d
commit
43c187753a
|
@ -2490,6 +2490,10 @@ class CpuCollector(Collector):
|
||||||
z += i
|
z += i
|
||||||
except IndexError:
|
except IndexError:
|
||||||
break
|
break
|
||||||
|
if cls.cpu_temp[0]:
|
||||||
|
for n in range(1, len(cls.cpu_temp)):
|
||||||
|
if len(cls.cpu_temp[n]) != len(cls.cpu_temp[n-1]):
|
||||||
|
cls.cpu_temp[n] = cls.cpu_temp[n//2].copy()
|
||||||
else:
|
else:
|
||||||
cores.insert(0, temp)
|
cores.insert(0, temp)
|
||||||
for n, t in enumerate(cores):
|
for n, t in enumerate(cores):
|
||||||
|
@ -2972,6 +2976,7 @@ class ProcCollector(Collector): #! add interrupt on _collect and _draw
|
||||||
else:
|
else:
|
||||||
cls.details["cmdline"] = " ".join(cls.details["cmdline"]) or "[" + cls.details["name"] + "]"
|
cls.details["cmdline"] = " ".join(cls.details["cmdline"]) or "[" + cls.details["name"] + "]"
|
||||||
cls.details["threads"] = f'{cls.details["num_threads"]}'
|
cls.details["threads"] = f'{cls.details["num_threads"]}'
|
||||||
|
cls.details["cpu_percent"] = round(cls.details["cpu_percent"])
|
||||||
|
|
||||||
cls.details["killed"] = False
|
cls.details["killed"] = False
|
||||||
if SYSTEM == "MacOS":
|
if SYSTEM == "MacOS":
|
||||||
|
|
Loading…
Reference in New Issue