Skip to main content
added 87 characters in body
Source Link
goldilocks
  • 90k
  • 33
  • 212
  • 272

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


JulyOctober 2023

It looks likeAs of kernel version 6.6, the CFS may be replaced by a new scheduler inhas been replaced by the near futureEEVDS ("Earliest Eligible Virtual Deadline First"0 scheduler:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms all other operating systems on high end Intel hardware.

"Replaced" means the old scheduler is no longer available. So, to figure out which one your system is using, just check the kernel version:

  • < 2.6.23: The O(1) scheduler.
  • >= 2.6.23 < 6.6: The Completely Fair Scheduler.
  • >= 6.6: The EEVDF scheduler.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms all other operating systems on high end Intel hardware.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.


October 2023

As of kernel version 6.6, the CFS scheduler has been replaced by the EEVDS ("Earliest Eligible Virtual Deadline First"0 scheduler:

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms all other operating systems on high end Intel hardware.

"Replaced" means the old scheduler is no longer available. So, to figure out which one your system is using, just check the kernel version:

  • < 2.6.23: The O(1) scheduler.
  • >= 2.6.23 < 6.6: The Completely Fair Scheduler.
  • >= 6.6: The EEVDF scheduler.
added 4 characters in body
Source Link
goldilocks
  • 90k
  • 33
  • 212
  • 272

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms all other operating systems on high end Intel hardware.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms other operating systems on high end Intel hardware.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms all other operating systems on high end Intel hardware.

added 666 characters in body
Source Link
goldilocks
  • 90k
  • 33
  • 212
  • 272

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms other operating systems on high end Intel hardware.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.

Is there some command i can use or a file i can check in order to find out which process scheduler im using on my linux system ?

No, because unlike WRT to the I/O scheduler, there is only one possibility: the CFS ("Completely Fair Scheduler"), which includes real-time capabilities. The CFS is named partly to distinguish it from the "O(1)" scheduler, which as noted in that article was superseded in version 2.6.23.

So if you have a kernel where you are not sure, just check the version number.


July 2023

It looks like the CFS may be replaced by a new scheduler in the near future:

Most likely long term there will still only be one choice of scheduler, since the intent here is to replace CFS.

That this comes from an Intel engineer is interesting since in recent years they have demonstrated an extensive interest in linux development via their own distro, Clear Linux, which currently outperforms other operating systems on high end Intel hardware.

Source Link
goldilocks
  • 90k
  • 33
  • 212
  • 272
Loading