octox icon indicating copy to clipboard operation
octox copied to clipboard

Use wfi to sleep a cpu if no process is found while cycling pool

Open Virtual-Machine opened this issue 1 year ago • 1 comments

This pull request is to propose a minor change on how the scheduler works.

This PR should resolve #8 in which CPU utilization is high when running in QEMU.

This is a fix proposed in xv6-riscv as well (see https://github.com/mit-pdos/xv6-riscv/issues/15) and is at least personally verified as lowering CPU utilization on my Macbook. I am not sure if there are any possible unintended side effects of this change, so additional testing and verification may be warranted.

Virtual-Machine avatar Dec 10 '23 02:12 Virtual-Machine

Awesome man, This fix is gona save my PC.

sword-jin avatar May 27 '24 06:05 sword-jin