On 2020/09/03 10:14, Takashi Iwai wrote:
Actually it's the topic we've been evaluating and discussing internally in last weeks.
The current plan (or hope) is that we're going to unify the kconfigs. Most of the performance-related configs will be aligned with the SLE setup, while enabling the missing features on its top.
e.g. about the preemption, we can follow the SLE pattern, namely, kernel-default = PREEMPT_NONE (typically server usage) and kernel-preempt = PREEMPT_FULL (typically desktop usage) instead of a single kernel flavor for all.
---- What is the single flavor now? What flavor would you use on a server that serves files (I would not think that an uncommon usage for a server). I use my server to serv ALL of my files except programs. Looking through my videos, the most demanding I have now at 1080p with DTS HD 5.1 w/ multiaudio, needs 38Mbps. It is an 8-bit encoding I'd say that works comfortably with a PREEMPT_VOLUNTARY, however, about 7-10 years ago, **PREEMPT_NONE** **failed** **frequently**, even with the much less demanding streams available then. Of note -- I'm not sure how this interacts with the above, though I run a tickless clock, it still wants a clock Hz which I have set at 1000Hz. I don't have any of the newer 4K vids which would need about 4X the BW, not to mention the 8K video that Nvidia was just demoing with their latest 3xxx series cards. Additionally many newer videos have 10-12 bit color with 48-bits of color -- I'd expect that to go to 16bit within the next few-several years as a round-up of the 14bit range for the human eye. I really don't think the NONE config is going to be useful for most server configs unless they are pure "batch"-job machines with no interactive or user dependencies. As for PREEMPT_FULL -- I'm sure some scientific, maybe even gaming platform boxes might find a use for that -- but I'd tend to think PREEMPT_VOLUNTARY would work for most people in most cases. - -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org