5 ms·
Darwin had bunch of schedulers except this one: dualq, multiq, etc In fact here's the one used in Sonoma: sysctl kern.sched -> edge which seems to be an exten
by poige 7mo ago
Darwin had bunch of schedulers except this one: dualq, multiq, etc
In fact here's the one used in Sonoma: sysctl kern.sched -> edge
which seems to be an extension over "clutch":
https://github.com/apple-oss-distributions/xnu/blob/main/osfmk/kern/sched.h#L197 https://github.com/apple-oss-distributions/xnu/blob/main/osf...
"… Single-cluster, symmetric (SMP) systems can run with just the Clutch policy, but multi-cluster, asymmetric (AMP) systems must further enable the Edge policy extension to Clutch in order to manage scheduling across the multiple CPU clusters. …"
- dcrazy 7mo agoEdge is also described in the linked document.