-
Notifications
You must be signed in to change notification settings - Fork 10
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
kjohnson3 issues #387
Comments
I think the cronjobs use the efficiency cores rather than the performance cores. M2 Ultras have 16 p-cores and 8 e-cores, the latter are used, for example, with background processes. I ran
We can check
https://apple.stackexchange.com/questions/431120/how-to-force-a-terminal-command-to-run-with-the-performance-cores-on-apple-silic mentions using Next inquiry: Since application code can set policies is there a way make the bbs code like an application? Is there another way to run the script that has a higher policy than cron? Resources
|
I replicated the same experiment on kjohnson1 and produced similar timings. When I look at
But maybe this is because there are only 2 efficiency cores on kjohnson1:
I wonder if because there are so few efficiency cores that kjohnson1 has to use performance cores, even though the qos policies are the same. I'd be interested to see results for |
Example of
Resources |
It's still not clear why kjohnson1 employs performance cores during parts of the cron. There are fewer switches and P-time when checking Running the command that is in the cronjob for kjohnson3, the processes use the default qos (user-initiated), which allows the build to complete every other day. We could try to run the commands in the crojob with something other than cron to avoid the processes being labeled as utility. I looked at cron alternatives, particularly fcron, but the set up for mac seems a little complicated. A lot of alternatives still use cron under the hood. I will try running the commands in a python script that I will start in a tmux session to see if it keeps the same user-initiated qos. If it does, we should look at how to make this more robust with a cron replacement or a better script.
|
Investigating Crashes on Apple Silicon
|
The purpose of this issue is to collect all the information related to kjohnson3 not performing as we expect.
System Information
Tracking load
We're tracking the load at
/Users/biocbuild/bbs-3.19-bioc-mac-arm64/log/uptime.log
every 15 minutes.Performance installing csaw
Indicators that it's not performing as expected. @hpages compared the elapsed time of installing
csaw
. He thought possibly there might be an issue with the compiler, such as a regression. kjohnson1 (release) has clang-1500.0.40.1 and kjohnson3 has clang-1500.1.0.2.4.Connection issues
Connection Error on 11/13/23, 12/07/23, 12/20/23:
Other areas to explore
The text was updated successfully, but these errors were encountered: