| # | |
| # Timer Interrupt Frequency Configuration | |
| # | |
| choice | |
| prompt "Timer frequency" | |
| default HZ_250 | |
| help | |
| Allows the configuration of the timer frequency. It is customary | |
| to have the timer interrupt run at 1000 HZ but 100 HZ may be more | |
| beneficial for servers and NUMA systems that do not need to have | |
| a fast response for user interaction and that may experience bus | |
| contention and cacheline bounces as a result of timer interrupts. | |
| Note that the timer interrupt occurs on each processor in an SMP | |
| environment leading to NR_CPUS * HZ number of timer interrupts | |
| per second. | |
| config HZ_100 | |
| bool "100 HZ" | |
| help | |
| 100 HZ is a typical choice for servers, SMP and NUMA systems | |
| with lots of processors that may show reduced performance if | |
| too many timer interrupts are occurring. | |
| config HZ_250 | |
| bool "250 HZ" | |
| help | |
| 250 HZ is a good compromise choice allowing server performance | |
| while also showing good interactive responsiveness even | |
| on SMP and NUMA systems. | |
| config HZ_1000 | |
| bool "1000 HZ" | |
| help | |
| 1000 HZ is the preferred choice for desktop systems and other | |
| systems requiring fast interactive responses to events. | |
| endchoice | |
| config HZ | |
| int | |
| default 100 if HZ_100 | |
| default 250 if HZ_250 | |
| default 1000 if HZ_1000 | |