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

Rop3210 #75

Open
wants to merge 216 commits into
base: main
Choose a base branch
from
Open

Rop3210 #75

wants to merge 216 commits into from

Conversation

ronso0
Copy link
Owner

@ronso0 ronso0 commented Aug 2, 2024

No description provided.

sblaisot and others added 2 commits August 26, 2024 23:55
`AutoFileReload` is useful for almost all occasions where hot-
reloading is needed. Thus it belongs into a separate class for
easier reuse.
ronso0 and others added 29 commits October 26, 2024 14:09
Add command line argument to specify a cpuid and cpuset cgroup name for the engine.
The engine tries at startup to move itself to the cpuset provided or set the cpu affinity.
This will allow a wrapper program to free a core for the engine, minimizing latency jitter or CPU starvating.
Add script which will isolate a dedicated CPU for the mixxx engine.

- Select a CPU and its hyperthread partners (last real cpu)
- Create cpuset groups for the system with all other cpus and move all
processes there.
- create a cpuset group for the engine and one for all hyperthreading partners
- try to take hyperthread cpu offline
- start mixx with provided paramenters and cgroup parameters

when mixxx is stopped
- take cpu online again
- move all processes back to the root group
- delete cpuset groups
This catches all additions as before but in a simpler way.
Also catches updates and removals (when the track waveform has been cleared).
this sets hotcue indices so they are in ascending order
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment