Skip to content

Commit 57fdb1b

Browse files
BrandonWengclaude
andcommitted
Add support for M3 series Apple Silicon chips
Adds hardware specifications for M3, M3 Pro, and M3 Max chips including: - CPU and GPU power limits (TDP) - Memory bandwidth specifications - Enhanced hardware detection and monitoring support This implements the M3 Max support from upstream PR and extends it to cover the full M3 family for comprehensive Apple Silicon monitoring. Fixes based on: tlkh/asitop#74 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent e45326b commit 57fdb1b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

fluidtop/utils.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,15 @@ def get_soc_info():
163163
elif soc_info["name"] == "Apple M2":
164164
soc_info["cpu_max_power"] = 25
165165
soc_info["gpu_max_power"] = 15
166+
elif soc_info["name"] == "Apple M3":
167+
soc_info["cpu_max_power"] = 22
168+
soc_info["gpu_max_power"] = 13
169+
elif soc_info["name"] == "Apple M3 Pro":
170+
soc_info["cpu_max_power"] = 37
171+
soc_info["gpu_max_power"] = 19
172+
elif soc_info["name"] == "Apple M3 Max":
173+
soc_info["cpu_max_power"] = 54
174+
soc_info["gpu_max_power"] = 47
166175
else:
167176
soc_info["cpu_max_power"] = 20
168177
soc_info["gpu_max_power"] = 20
@@ -182,6 +191,15 @@ def get_soc_info():
182191
elif soc_info["name"] == "Apple M2":
183192
soc_info["cpu_max_bw"] = 100
184193
soc_info["gpu_max_bw"] = 100
194+
elif soc_info["name"] == "Apple M3":
195+
soc_info["cpu_max_bw"] = 100
196+
soc_info["gpu_max_bw"] = 100
197+
elif soc_info["name"] == "Apple M3 Pro":
198+
soc_info["cpu_max_bw"] = 150
199+
soc_info["gpu_max_bw"] = 150
200+
elif soc_info["name"] == "Apple M3 Max":
201+
soc_info["cpu_max_bw"] = 400
202+
soc_info["gpu_max_bw"] = 400
185203
else:
186204
soc_info["cpu_max_bw"] = 70
187205
soc_info["gpu_max_bw"] = 70

0 commit comments

Comments
 (0)