Hacker News new | ask | show | jobs
by acomjean 1750 days ago
>While our gameserver processes don't really need a full core, they do need to be scheduled regularly to meet their tick simulation deadlines.

I think you need a core. If you don’t have one you’ll never know when the scheduler runs the process. The core scheduler feature seems like a good way to now do this.

We used to run hpux in “semi real time mode” for processes on tight timelines. The OS would let us put one process on the core that had interrupts disabled (only certain system calls were allowed). It worked well. Of course if the process had an issue the machine required a reboot.

Hpux also had processor sets which would allow us to tell the os to run certain processes on certain cores. This seems similar to the “core cookie” but I think that seems to have more to do with resource control.

This is really good progress.