Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Displayed core frequencies wrong on M1 Ultra #2329

Open
vdhamer opened this issue Jan 11, 2025 · 39 comments
Open

Displayed core frequencies wrong on M1 Ultra #2329

vdhamer opened this issue Jan 11, 2025 · 39 comments
Labels
Need to be fixed Need to be fixed

Comments

@vdhamer
Copy link
Contributor

vdhamer commented Jan 11, 2025

This is on an M1 Ultra during heavy compute load (export of 500 photos in Lightroom Classic).
The number of 600 MHz stays the same during idling and during heavy workload.
I don't expect it to be that low. And expect (unsure) that the frequency can auto adjust depending on work load.

Stats 2.11.23 (currently latest version).

Screenshot 2025-01-11 at 19 27 43
@exelban
Copy link
Owner

exelban commented Jan 11, 2025

looks like it does not calculate correctly for ultra. Does it change at all or always stays at 600?
I have also noticed the strange arrangement of load per core....hmmm

@exelban
Copy link
Owner

exelban commented Jan 11, 2025

hmm, please you that build and share the logs: #2285 (comment)

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 11, 2025

looks like it does not calculate correctly for ultra. Does it change at all or always stays at 600?

Have never seen a different value than 600 MHz.

I have also noticed the strange arrangement of load per core....hmmm

The distribution of workload across cores… I haven’t checked it against say Apple’s utility (tricky because it constantly changes over time). But I think it is ok. This workload is one single application exporting (converting) many files by distributing the work over many cores. Probably the worker threads go to Performance Cores, while the coordination is done by a thread running on Efficiency Cores. Somehow I see (on both MacOS, but also Windows) that a single threaded load is spread out across multiple Efficiency cores. This is probably (if we forget the other Performance cores) to spread the thermal load better across the surface are of the chip: better to have 4 cores (2 per physical M1 Max chip) dissipate 25% of the energy on average than to have 1 of the force dissipate 100% of the energy. Again: not important for this use case where most of the power goes to Performance Cores. And I still think the shown graph and bars in your app are ok.

If really needed to figure out what’s going on, I can do testing on the M1 Ultra if you spec what to test.

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 11, 2025

hmm, please you that build and share the logs: #2285 (comment)

Where do I find the logs? Path or link to instructions?

@exelban
Copy link
Owner

exelban commented Jan 11, 2025

you can find logs in the Documents folder

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 11, 2025

you can find logs in the Documents folder

Ok. Hmmm. File date is May 19th 2024. So probably not what you are looking for.

----------------
2024-05-15 10:09:26 CombinedView.swift:229 DBG modules: 5
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: CPU portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: GPU portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: RAM portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: Disk portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-15 10:25:45 CombinedView.swift:229 DBG modules: 5
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: CPU portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: GPU portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: RAM portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: Disk portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-17 19:09:39 CombinedView.swift:229 DBG modules: 5
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: CPU portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: GPU portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: RAM portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: Disk portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-18 14:33:57 CombinedView.swift:229 DBG modules: 5
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: CPU portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: GPU portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: RAM portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: Disk portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-19 10:16:02 CombinedView.swift:229 DBG modules: 5
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: CPU portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: GPU portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: RAM portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: Disk portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-19 17:56:33 CombinedView.swift:229 DBG modules: 5
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: CPU portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: GPU portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: RAM portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: Disk portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: Network portal

Do you expect me to run a special build?
Or should I just wait for the new weekly update of Stats to retest?

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 11, 2025

Looks like the M1 Ultra identifies itself like you expected in your code:

Screenshot 2025-01-11 at 23 43 07

@exelban
Copy link
Owner

exelban commented Jan 12, 2025

Yes, please read the comment I share and run the build from that.

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 12, 2025

Yes, please read the comment I share and run the build from that.

I first tried 2.11.24 release. No change: still 600 MHz.
Will try special build now.

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 12, 2025

Special build of 2.11.23.

  • has only CPU module (fine)
  • generates log.txt (fine)
  • individual timestamps in log.txt are wrong: should be 2025-01-12 instead of 2025-01-05
  • file timestamp of log.txt is wrong: should be 2025-01-12 instead of 2025-01-11 (can't be a timezone thing @ 20:00: all timezones in the world are already on 2025-01-12 at 8 PM = 20:00)
  • the timestamps are probably an unrelated bug (can you file Issue yourself, if you want it fixed?)
  • the logging doesn't clearly show 4 eCores + 16 pCores.

Content (light load on machine):

----------------
2025-01-05 07:21:26 readers.swift:316 DBG e-cores freq: [1, 1, 1, 2, 2, 2, 2]
2025-01-05 07:21:26 readers.swift:317 DBG p-cores freq: [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4]
2025-01-05 07:21:26 readers.swift:324 DBG ------------- read -------------
2025-01-05 07:21:26 readers.swift:329 DBG min e core freq 1.0, min p core freq 1.0
2025-01-05 07:21:27 readers.swift:343 DBG ECPU 1.6260706810593568
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 2.788837744533947
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 3.1192513311384062
2025-01-05 07:21:27 readers.swift:343 DBG ECPU 1.6413256765664048
2025-01-05 07:21:27 readers.swift:343 DBG ECPU 1.6814567309751238
2025-01-05 07:21:27 readers.swift:343 DBG ECPU 1.712043762715452
2025-01-05 07:21:27 readers.swift:343 DBG ECPU 1.7907643372759652
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 0.0
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 0.0
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 0.0
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 0.0
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 3.328087902310772
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 3.2345515069941833
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 3.225874264604141
2025-01-05 07:21:27 readers.swift:348 DBG PCPU 3.365073664679155
2025-01-05 07:21:27 readers.swift:356 DBG eCores: 5 pCores: 0 | e avg freq 1.6903322377184604 p avg freq 1.9061676414260602

@vdhamer vdhamer changed the title Displayed core frequencies Displayed core frequencies wrong in M1 Ultra Jan 12, 2025
@exelban
Copy link
Owner

exelban commented Jan 12, 2025

hmm, it looks similar to m4. Try to run the latest release.

Update, oh no. Because the latest release fix it only for the m4 platform. I will make a separate build for your case

@exelban
Copy link
Owner

exelban commented Jan 12, 2025

please try this build:
Stats.dmg.zip

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 13, 2025

please try this build: Stats.dmg.zip

600 MHz now became 600000 MHz = 600 GHz. Hmmm.

Screenshot 2025-01-13 at 01 39 54

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

ok, so please run command: ioreg -r -f -x -c AppleARMIODevice. And find for two values: voltage-states1-sram and voltage-states5-sram. Please copy just these values and share it here

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

it will looks something like that:

"voltage-states1-sram" =
  |     00000000: 00 46 C3 23 35 02 00 00 00 8B EF 39 35 02 00 .F.#5......95..
  |     0000000F: 00 00 B5 64 4F 54 02 00 00 00 FA 90 65 83 02 ...dOT......e..
  |     0000001E: 00 00 00 24 06 7B CE 02 00 00                ...$.{....

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 13, 2025

  |   "voltage-states1-sram" = 
  |     00000000: 00 46 C3 23 38 02 00 00 00 8B EF 39 38 02 00 00 00 B5 64 4F 54 02 00 00 00 FA 90 65 86 02 00 00 .F.#8......98.....dOT......e....
  |     00000020: 00 24 06 7B D1 02 00 00 
  |   "voltage-states5-sram" = 
  |     00000000: 00 46 C3 23 00 03 00 00 00 47 5A 31 00 03 00 00 00 48 F1 3E 10 03 00 00 00 64 3F 4D 2C 03 00 00 .F.#.....GZ1.....H.>.....d?M,...
  |     00000020: 00 65 D6 5A 32 03 00 00 00 66 6D 68 4B 03 00 00 00 67 04 76 64 03 00 00 00 68 9B 83 90 03 00 00 .e.Z2....fmhK....g.vd....h......
  |     00000040: 00 84 E9 91 C5 03 00 00 00 85 80 9F 01 04 00 00 00 86 17 AD 2C 04 00 00 00 AF F5 B4 2C 04 00 00 ....................,.......,...
  |     00000060: 00 87 AE BA 2C 04 00 00 00 D8 D3 BC 2C 04 00 00 00 5F 67 C0 2C 04 00 00                         ....,.......,...._g.,...

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

thanks, I will try to adjust code to these values

@exelban exelban added the Need to be fixed Need to be fixed label Jan 13, 2025
@exelban exelban added this to Stats Jan 13, 2025
@exelban exelban moved this to Todo in Stats Jan 13, 2025
@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 13, 2025

Out of curiosity, how can I trust that your software is not writing to such registers (they look like settings relevant for overclockers)?
That could lead to instabilities that are almost impossible to find.
Your software doesn't go through the App Store. And even if I could analyze all your source code, I have no way to know what is in your image files because I or GitHub didn't generate these special builds...

No direct reason to be suspicious. But somebody should ask these questions...

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

what do you mean by writing to such registers?

@fiwswe
Copy link

fiwswe commented Jan 13, 2025

@vdhamer The "reg" in "ioreg" stands for registry not register. See % man ioreg: ioreg – show I/O Kit registry

I don't think any user level code could directly change CPU frequencies or voltages, etc. If it could, that would constitute a bug in macOS. Overclocking is not something that is done on Macs, especially not on Apple Silicon. And given the tight integration of hardware and macOS as well as the security of macOS it would be exceedingly difficult to achieve.

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

oh, there is no writings to any registry, I'm not even sure macOS allows it. Also I would like to know apple silicon could be overclocked)

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 13, 2025

I don't overclock anything, and recognize that overclocking is usually for serious gaming. Which is so far hardly popular on MacOS.

But I suspect that the values you are looking at are a) written by the CPU into hardware registers, b) because it makes the design more tunable for Apple in late stages of development. The fact that ioreg is read-only just means you need another path to get write access. For a discussion on M series software configurability: https://forums.anandtech.com/threads/is-it-possible-to-overclock-an-apple-m1-chip.2600513/

Kapersky writes "On a Mac, keep up to date with new releases. Mac updates don't just add new features – they also remove malware, including rootkits. Apple has built-in security features to protect from malware. However, there are no known rootkit detectors on macOS, so if you suspect a rootkit on your device, you should reinstall macOS. Doing so removes most apps and rootkits on your machine. As above, if the rootkit has infected the BIOS, it will require a repair to fix – and if the rootkit remains, you may need to buy a new device."

My point is that if you adjust anything that isn't really meant to be adjusted by end users, you are at least taking a risk. Arguably even a fan speed reduction, unless a too low fan speed gets compensated by CPU frequency or voltage reduction. My point is that all this starts to be scary stuff as soon as you reconfigure anything. So the question is how safe it is for end users. Are you only using public and thus approved APIs? Any (even temporary) changes to settings other than fan speed?

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

Again as @fiwswe it's not about writing, but about reading.
The values I ask you to share it's a list of working frequencies of the cores. It needs to determine in what frequency state core working in the moment. It's not registry, it's just a system report.

Im just curious why you want to overclock Mac, and where you hear that if popular on macOS (cause I never heard about that at all)?

@exelban
Copy link
Owner

exelban commented Jan 13, 2025

Basically if you aware about the system I can only recommend to not use any app outside the AppStore at all.
Stats is a monitoring tool that only reads from the system, and not changes in the system. Only exception its a fan control, which I was basically not ok with. But too much people want this feature.

PS: Stats is not published in the AppStore because:

  • the name was used
  • Stats does not fit the Apple UX requirements, I have some version even fit to the AppStore, but there was too much changes to support it

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 14, 2025

For what it is worth, I agree with your remarks: I would stress to users that it is (with the exception of the fan) that is a read-only tool.

But it would be good for users and for visibility of the app to have an App Store version. While keeping the source code on GitHub if you like: good for getting help, good for trustworthiness. The two disadvantages you mention are actually both opportunities:

  1. Unique name: Stats is a nice and short name, but is very ambiguous. The tool is not really associated with Statistics at all: you just collect and show data. Not all data collection is seen as statistics. In your case you use the term statistics to mean measurements or timeline data. I would consider something like "system" and "info". Make it similar to competing tools (so it shows up in searches), but obviously unique. The icon is good enough IMO.

  2. User interface guidelines: the use of the title bar widgets is excellent. But Settings behaves very unMac-like: you don't use the menu, so the Mac menu (which is weird itself) shows menus for a different app when Stats Settings has focus. This is one area where MacOs is less intuitive than Windows. But, for now, it is the standard.

Distribution strategy:

What you could aim at: charge a small one-time price via the AppStore (it costs you USD 100 yearly just to be able to distribute via the App Store). So charge USD 1-2? Anyone who wants to avoid that, can still use your .dmg image files. Most will see this as a risk and an inconvenience.

Benefits of App Store: you reach more people, it looks (and is) safer for non-experts, it looks safer for IT people, you get some income beyond Patreon, you might get featured by the AppStore if you do a great job, you reduce the update frequency to say 10 releases per year instead of 50.

Drawback: you need UI changes to make it Mac like, and you may be asked to remove the fan control feature from the App Store version (if it violates a rule).

Alternatively: create a basic (low cost, simple) version which is enough for 95% of the users. And a Pro version with all the settings you provide for nerds. This avoids trying to be 2 different solutions for 2 audiences in the same app.

Just trying to help: I have no personal benefit if you make these changes. I don't use fan control. I don't use the advanced features. My own (unrelated, mainly iOS) app is both App Store and Github but free and has no Patreon option.

@exelban
Copy link
Owner

exelban commented Jan 14, 2025

there is one problem: I need to spend like 3-6 months to make app fit AppStore regulations. And still a lot of features will be not available, so it's not worth for me at all.

Also I'm not interested in AppStore, I have literally one app installed from that: Xcode.

@exelban
Copy link
Owner

exelban commented Jan 14, 2025

update: I have take a look and I have even accepted build in App Store (build from 2020). But for some reason not published it and drop idea with App Store.

Also, every build is signed with app dev account. So it's not like I need to buy a developer account, I already have it and use it to sign every build.

I was thinking today about that, and maybe I will make another approach with App Store.

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 15, 2025

I checked the naming “Stats” for 5 minutes. There are more apps that use “stats” to mean “we give you easy access to info”. So you are not alone there. I tend to stick to the classical meaning: “when there are many instances of X (e.g. patients, cars, user sessions) any aggregation of data across all these instances (e.g. life expectancy of patients, duration of user sessions) can be called statistics: you describe a population by summarizing data (average, sum, std dev, distributions…).

Your 1 line summary in GitHub (“macOS system monitor in your menu bar“) explains well what the app does. I would edit it to “ macOS system monitor on the menu bar”. But that is just a detail. Important to have the app name, slogan and icon well aligned. So the name should echo what is in the slogan. If you change the icon, users may think it is a different app, so best to keep the icon, or to change the icon a year after a name change.

I like that you are thinking with an open mind about putting your app on the App Store. Say you sell 1000 @ 1 $. It might be worth more, just an example. Then Apple early 1000 $ - 30% for you. I expect you don’t get that kind of number via Patreon. And if the app ever starts showing up in reviews or being featured, the numbers might be 10x higher (there are not too many macOS users, and as you mentioned, the App Store there must be very quiet compared to iOS).

@vdhamer vdhamer changed the title Displayed core frequencies wrong in M1 Ultra Displayed core frequencies wrong on M1 Ultra Jan 15, 2025
@moebis
Copy link

moebis commented Jan 17, 2025

I've seeing 600mhz on my M1 Ultra too, was there a new build that fixed this?

Image

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 17, 2025 via email

@exelban
Copy link
Owner

exelban commented Jan 17, 2025

yeap, it still needs to be fixed. Unfortunately I have no time for that this week. Tomorrow I will make a debug build that allows to find the problem. Previously it was looking like wrong read of cpu frequency map. But it must be ok, so the problem somewhere else...

@exelban
Copy link
Owner

exelban commented Jan 17, 2025

@moebis but maybe you can help. Please take a look at the comment I mentioned before and run that build and share the logs.

Cause I'm looking right now at the logs @vdhamer shared and it's for 100% not his logs. So I spend time looking at CPU states without any reason....

@exelban
Copy link
Owner

exelban commented Jan 17, 2025

@vdhamer I'm just curious right now, why you shared the log from m4 pro that was shared by another user in another issue?

PS: the log you shared as your was shared here: #2285 (comment)

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 17, 2025 via email

@vdhamer
Copy link
Contributor Author

vdhamer commented Jan 18, 2025

Certainly not my intention. Don’t know what happened. Maybe compared both and sent you the wrong one. So must be an error. Want me to generate it again, and right this time?

Found the file you were expecting. I had sent you log.txt from Downloads instead of log.txt from Documents folder.
That explains why the date looked suspicious. Sorry for error.

----------------
2024-05-15 10:09:26 CombinedView.swift:229 DBG modules: 5
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: CPU portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: GPU portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: RAM portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: Disk portal
2024-05-15 10:09:26 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-15 10:25:45 CombinedView.swift:229 DBG modules: 5
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: CPU portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: GPU portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: RAM portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: Disk portal
2024-05-15 10:25:45 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-17 19:09:39 CombinedView.swift:229 DBG modules: 5
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: CPU portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: GPU portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: RAM portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: Disk portal
2024-05-17 19:09:39 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-18 14:33:57 CombinedView.swift:229 DBG modules: 5
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: CPU portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: GPU portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: RAM portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: Disk portal
2024-05-18 14:33:57 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-19 10:16:02 CombinedView.swift:229 DBG modules: 5
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: CPU portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: GPU portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: RAM portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: Disk portal
2024-05-19 10:16:02 CombinedView.swift:232 DBG adding: Network portal
----------------
2024-05-19 17:56:33 CombinedView.swift:229 DBG modules: 5
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: CPU portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: GPU portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: RAM portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: Disk portal
2024-05-19 17:56:33 CombinedView.swift:232 DBG adding: Network portal

If needed, I can reload the special patched version and send a fresher file.

@moebismaccom
Copy link

@exelban yep this is still happening with the last 2 releases

@moebismaccom
Copy link

@exelban still happening in 2.11.28 .... iStats Menu doesn't have this issue, it properly reports the current CPU freq. are there any logs or diagnostics I can provide?

@exelban
Copy link
Owner

exelban commented Jan 29, 2025

Hi. To start I need a logs from the build of this post #2285 (comment)

@vdhamer
Copy link
Contributor Author

vdhamer commented Feb 8, 2025

Log for my M1 Ultra which keeps reporting 600 MHz on new versions of Stats.
When you create debug releases, could you please label these versions clearly.

----------------
2025-02-08 23:23:11 readers.swift:316 DBG e-cores freq: [600, 972, 1332, 1704, 2064]
2025-02-08 23:23:11 readers.swift:317 DBG p-cores freq: [600, 828, 1056, 1296, 1524, 1752, 1980, 2208, 2448, 2676, 2904, 3036, 3132, 3168, 3228]
2025-02-08 23:23:11 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:11 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:12 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:12 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:12 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:12 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:12 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:12 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:12 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:13 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:13 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:13 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:13 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:13 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:13 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:13 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:14 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:14 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:14 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:14 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:14 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:14 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:14 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:15 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:15 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:15 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:15 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:15 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:15 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:15 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:16 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:16 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:16 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:16 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:16 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:16 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:16 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:17 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:17 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:17 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:17 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:17 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:17 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:17 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:18 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:18 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:18 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:18 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:18 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:18 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:18 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:19 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:19 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:19 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:19 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:19 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:19 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:19 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:20 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:20 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:20 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:20 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:20 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:20 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:20 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:21 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:21 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:21 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:21 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:21 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:21 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:21 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:22 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:22 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:22 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:22 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:22 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:22 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:22 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:23 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:23 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:23 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:23 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:23 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:23 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:23 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:24 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:24 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:24 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:24 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:24 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:24 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:24 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:25 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:25 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:25 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:25 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:25 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:25 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:25 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:26 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:26 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:26 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:26 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:26 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:26 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:26 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:27 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:27 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:27 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:27 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:27 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:27 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:27 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:28 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:28 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:28 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:28 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:28 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:28 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:28 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:29 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:29 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:29 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:29 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:29 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:29 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:29 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:30 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:30 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:30 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:30 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:30 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:30 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:30 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:31 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:31 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:31 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:31 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:31 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:31 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:31 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0
2025-02-08 23:23:32 readers.swift:356 DBG eCores: 0 pCores: 0 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:32 readers.swift:356 DBG eCores: 0 pCores: 1 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:32 readers.swift:356 DBG eCores: 0 pCores: 2 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:32 readers.swift:356 DBG eCores: 0 pCores: 3 | e avg freq 0.0 p avg freq 0.0
2025-02-08 23:23:32 readers.swift:365 DBG e freq: 600.0 p freq: 600.0
2025-02-08 23:23:32 readers.swift:324 DBG ------------- read -------------
2025-02-08 23:23:32 readers.swift:329 DBG min e core freq 600.0, min p core freq 600.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Need to be fixed Need to be fixed
Projects
Status: Todo
Development

No branches or pull requests

5 participants