5 ms·
Yeah Linus is correct here, he's just not directly addressing why it works on some other schedulers.
by gok 7y ago
Yeah Linus is correct here, he's just not directly addressing why it works on some other schedulers.
- pizlonator 7y agoAgreed.
- spamizbad 7y agoOne reason they might act that way: They have nowhere near the amount of NUMA or cache locality optimization work the Linux kernel possesses. Thinking of the 2nd-generation Threadripper issues in Windows in particular.
- pizlonator 7y agoThat's quite likely. I think that the sched_yield behavior is throughput-optimized, which is consistent with what you get when an OS is server-optimized like Linux.