Messages in this thread | | | Date | Mon, 15 Jul 2002 11:56:21 -0700 (PDT) | From | Linus Torvalds <> | Subject | Re: HZ, preferably as small as possible |
| |
On 15 Jul 2002, Robert Love wrote: > > A cleaner solution to this issue is a higher resolution timer, e.g. the > high-res-timers project which has high resolution POSIX timers.
But that really doesn't solve the problem either.
You still need to have some limit on the timer resolution. Whether you call that limit "HZ" or something else is irrelevant in the end. Just calling them "high-resolution" doesn't make the problem go away, you still have some resolution (*).
So once you set some magic limit on the fine-grained resolution (let's call that "MAX_FINE_HZ"), you might as well realize that that really is 100% equivalent to just making HZ _be_ that value. Together with possibly making the actual timer tick happen at a slower rate according to some other heuristics (ie "the system doesn't need timers right now, let's just not do them").
Linus
(*) Which is a lot less than the hw can generate, since you mustn't allow users to bog down the system in timer interrupts by just using "itimer(ITIMER_REAL, .. fine-resolution..)".
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |