A bit of history I’ve been diving into the Linux kernel scheduler recently. To give a short brief introduction to scheduling, imagine a single CPU single core system. The operating system all…
The task scheduler in the Linux kernel was using a max value of 8 in its calculations rather than the actual number of cores in the machine.
The machine could have 128 cores, but the scheduler would base its calculations on 8 cores. As a result, the processes on the machine would run for less time than they should.
Could someone please summarize this in simple terms?
The task scheduler in the Linux kernel was using a max value of 8 in its calculations rather than the actual number of cores in the machine.
The machine could have 128 cores, but the scheduler would base its calculations on 8 cores. As a result, the processes on the machine would run for less time than they should.
Damn, I hope it’s, like the other commenter said, wrong.
Claim is wrong, disregard.
Thank you