Skip to content

Commit 31cba1e

Browse files
committed
Display CPU usage per each core
1 parent eff53d4 commit 31cba1e

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

snap/snapcraft.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: auto-cpufreq
22
base: core20
3-
version: '1.3'
3+
version: '1.3.1'
44
summary: Automatic CPU speed & power optimizer for Linux
55
description: |
66
Automatic CPU speed & power optimizer for Linux based on active

source/core.py

+12
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,18 @@ def sysinfo():
498498
# get hardware temperatures
499499
core_temp = psutil.sensors_temperatures()
500500

501+
print("\nCPU usage per each core:\n")
502+
usage_per_core = psutil.cpu_percent(interval=1, percpu=True)
503+
504+
for core_num in range(len(usage_per_core)):
505+
print(f"CPU{core_num}: {usage_per_core[core_num]} %")
506+
core_num += 1
507+
508+
# get number of core temp sensors
509+
core_temp_num = psutil.cpu_count(logical=False)
510+
# get hardware temperatures
511+
core_temp = psutil.sensors_temperatures()
512+
501513
print("\nTemperature for each physical core:\n")
502514
core_num = 0
503515
while core_num < core_temp_num:

0 commit comments

Comments
 (0)