1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #
- # 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. If you are going to be using NTSC video
- or multimedia, selected 300Hz instead.
- config HZ_300
- bool "300 HZ"
- help
- 300 Hz is a good compromise choice allowing server performance
- while also showing good interactive responsiveness even
- on SMP and NUMA systems and exactly dividing by both PAL and
- NTSC frame rates for video and multimedia work.
- 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 300 if HZ_300
- default 1000 if HZ_1000
- config SCHED_HRTICK
- def_bool HIGH_RES_TIMERS && (!SMP || USE_GENERIC_SMP_HELPERS)
|