10-21-2017, 12:52 PM
Bonjour à tous,
J'ai questionné le support RoonLabs sur l'utilité de tel ou tel processus et surtout connaître leur point de vue sur la gestion des priorité que nous avons récemment mis en place sous Linux. Voici la réponse :
Bonne écoute.
J'ai questionné le support RoonLabs sur l'utilité de tel ou tel processus et surtout connaître leur point de vue sur la gestion des priorité que nous avons récemment mis en place sous Linux. Voici la réponse :
Citation :RoonBridge - the toplevel watchdog process for RoonBridgeHelper + RAATServer
RoonServer - the toplevel watchdog process for RoonAppliance
RoonAppliance - this is where the “Roon Core” lives
RAATServer - speaks the RAAT protocol and then talks to audio drivers to pass on the audio stream
RoonBridgeHelper - manages some administrative details for Roon Bridge
The two toplevel watchdog processes are very simple and do almost nothing but watch and restart the other stuff if it crashes, after update, etc. They are isolated from the other process for fault tolerance purposes.
RoonAppliance and RAATServer are where most of the software lives.
We isolate the audio handling stuff in RAATServer because it is time critical and because architecturally we like to put endpoints + cores on separate hardware much of the time–so they are cleanly separated components. Sure, you can run them on one machine next to each other, too, as you describe here, but separating them creates additional capabilities.
As for priorities…
I would not advise increasing priority on RoonAppliance since it engages in both foreground and background processes in different threads, and adjusting process-level priority would unduly elevate background work.
RAATServer already chooses the appropriate scheduler params for the time-critical audio-handling threads. I don’t think extra prioritization is needed.
I would not advise increasing priority on the remaining processes because they don’t engage in performance-critical activities.
Bonne écoute.
Streamer : Windows Server 2019 & AO 3 & Diretta MemoryPlay -> Diretta USB Key
Dac : PS Paul Hynes SR4 -> Chord 2Qute
Casque : Auris HA-2SF -> Focal Clear MG
Démat : Auris HA-2SF -> Atoll IN100 By JCT (Ampli) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX
Dac : PS Paul Hynes SR4 -> Chord 2Qute
Casque : Auris HA-2SF -> Focal Clear MG
Démat : Auris HA-2SF -> Atoll IN100 By JCT (Ampli) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX