Messages : 977
Sujets : 3
Inscription : Aug 2019
Type: Particulier
Localisation: Côte d'Or
(06-27-2022, 02:46 PM)zaurux a écrit : LA dernière optimisation et pas des moindres : l'isolation de l'exe "networkaudiod" sur un coeur ... le 3.
Il est nécessaire d'installer "cpuset" qui créée un "bouclier (shield) et répartit l'ensemble des process sur tous les coeurs en en gardant un pour le process choisit.
Code :
sudo apt-get install cpuset
Ensuite comme précédemment, simplement créer un fichier exécutable "isolnaa" et le rajouter en fin du fichier "rc.local".
Code :
sudo nano /usr/sbin/isolnaa
Voici le contenu de mon fichier "isolnaa" affiché avec la commande cat :
Code :
volumio@ifi:~$ cat /usr/sbin/isolnaa
#!/bin/bash
#networkaudiod isolation on CPU3
cset shield -c 3
pids=$(pgrep -x networkaudiod)
for pid in $pids
do
cset proc --move --threads --toset=user --force --pid=$pid
chrt -r -a -p 98 $pid
done
volumio@ifi:~$
Quand vous relancer le ZenStream et que "isolnaa" s'exécute, voici ce que cela donne (avec la commande : cset shield -v -v).
Code :
volumio@ifi:~$ cset shield -v -v
cset: --> shielding system active with
cset: "system" cpuset of CPUSPEC(0-2) with 6 tasks running
USER PID PPID SPPr TASK NAME
-------- ----- ----- ---- ---------
root 1 0 Soth [systemd]
root 774 1 Soth [sshd]
root 1173 774 Soth [sshd]
volumio 1175 1173 Soth [sshd]
volumio 1176 1175 Soth -bash
volumio 1254 1176 Roth /usr/bin/python /usr/bin/cset shield -v -v
cset: "user" cpuset of CPUSPEC(3) with 2 tasks running
USER PID PPID SPPr TASK NAME
-------- ----- ----- ---- ---------
root 911 1 Sr98 [networkaudiod]
root 1248 1 Sf_1 [networkaudiod]
volumio@ifi:~$
Vous voyez 2 blocs :
Les taches lancées dans les coeurs 0/1/2 CPUSPEC(0-2)
Et le bloc du coeur 3 avec 2 tâches CPUSPEC(3) avec 2 instances "networkaudiod" (exécutable du protocole NAA pour HQplayer).
Visible également avec "top" ou "htop".
Merci encore Stéphane pour tes tutos bien détaillés
Bon, j’ai finalement tout recommencé et voici le résultat :
Remarque mpd ne s’arrête pas chez moi avec la commande "systemctl disable mpd", il a fallu inclure une commande supplémentaire de type "systemctl stop mpd" dans le fichier /usr/sbin/naa
Ensuite avec la commande "service --status-all", j’ai la même chose que toi sauf pour le process udev qui est actif chez toi et pas chez moi.
Sinon pour que la commande "cset shield -v -v" fonctionne, il faut avoir redémarré le zen stream après l’installation de cpuset.
Et enfin cette commande "cset shield -v -v" me donne plus de process actifs que toi semble-t-il...
Ah, au fait ! la musique n’a jamais été aussi bonne ici ...sérieusement, je pensais que ce samedi, après avoir appliqué une première partie de tes améliorations, la meilleure qualité audio était peut-être aussi en partie due à une meilleure qualité du courant comme cela arrive souvent le week-end. Finalement, avec en plus ces derniers ajustements, ça reste vraiment bon sur tout les plans : recul du bruit de fond, précision accrue sur tout le spectre.. .
Merci.
Qobuz sublime -> wifi -> Tenda wifi mesh[LPS] -> rj45 yauhody CAT8 -> mini PC AMD Ryzen7 7730U[LPS]+SSD 4To/boitier inateck[LPS] - roon+HQPembedded (PCM>>DSD256) / Gentooplayer -> rj45 yauhody CAT8 -> IFI LAN ipurifier -> DST-00/Diretta[alim LHY accu] -> HDMI I2S cumulus-concentus -> Holo audio cyan2[IFI nova] -> XLR Grimm SQM -> Topping Pre90[IFI supanova] -> XLR Xangsane SP-9001-AG -> Benchmark AHB2[IFI nova] -> câble HP mulidine -> Mulidine Cadence
Messages : 4,055
Sujets : 76
Inscription : Mar 2019
Type: Particulier
Localisation: Côte d'Or
06-27-2022, 06:06 PM
(Modification du message : 06-27-2022, 06:18 PM par zaurux.)
Super content que ça fonctionne et surtout que tu puisses constater une amélioration car chez moi, j'ai fait progressivement sur quelques jours et bien sûr, je trouve cela très bon mais je fais confiance à ma mémoire auditive qui reste subjective.
Pour mpd, j'avais traité au tout départ avec un étonnement (partagé par Jussy), c'est que sur un mode "special naa", il y a encore mpd qui tourne alors qu'il ne sert qu'à la lecture directe depuis l'interface iFi.
Pour la commande "systemctl disable mpd", tu avais bien sûr fait précéder par un "sudo" ?
Pour les quelques process actifs, ca ne change pas grand chose mais effectivement, je suis en IP fixe (IPV4 et IPV6) donc j'ai encore supprimé dhcp, ifplugd..
Mon HQplayer dialogue avec le ZenStream uniquement en IPV6 et en liaison directe sans passer par un switch.
Messages : 977
Sujets : 3
Inscription : Aug 2019
Type: Particulier
Localisation: Côte d'Or
06-27-2022, 07:13 PM
(Modification du message : 06-27-2022, 07:21 PM par ds21.)
Pour toutes les commandes "systemctl disable xxxxx..." pas fait précéder de "sudo".
Et avec la commande "service --status-all", j’ai pratiquement le même résultat que toi sauf pour udev...???
Je viens de tester’ avec ou sans "sudo" même log d’exécution de la commande "systemctl disable xxx"
Qobuz sublime -> wifi -> Tenda wifi mesh[LPS] -> rj45 yauhody CAT8 -> mini PC AMD Ryzen7 7730U[LPS]+SSD 4To/boitier inateck[LPS] - roon+HQPembedded (PCM>>DSD256) / Gentooplayer -> rj45 yauhody CAT8 -> IFI LAN ipurifier -> DST-00/Diretta[alim LHY accu] -> HDMI I2S cumulus-concentus -> Holo audio cyan2[IFI nova] -> XLR Grimm SQM -> Topping Pre90[IFI supanova] -> XLR Xangsane SP-9001-AG -> Benchmark AHB2[IFI nova] -> câble HP mulidine -> Mulidine Cadence
Messages : 4,055
Sujets : 76
Inscription : Mar 2019
Type: Particulier
Localisation: Côte d'Or
Et "systemctl disable mpd.service"
Messages : 977
Sujets : 3
Inscription : Aug 2019
Type: Particulier
Localisation: Côte d'Or
Tu rigoles, mais je n’y connais rien en Linux...
Qobuz sublime -> wifi -> Tenda wifi mesh[LPS] -> rj45 yauhody CAT8 -> mini PC AMD Ryzen7 7730U[LPS]+SSD 4To/boitier inateck[LPS] - roon+HQPembedded (PCM>>DSD256) / Gentooplayer -> rj45 yauhody CAT8 -> IFI LAN ipurifier -> DST-00/Diretta[alim LHY accu] -> HDMI I2S cumulus-concentus -> Holo audio cyan2[IFI nova] -> XLR Grimm SQM -> Topping Pre90[IFI supanova] -> XLR Xangsane SP-9001-AG -> Benchmark AHB2[IFI nova] -> câble HP mulidine -> Mulidine Cadence
Messages : 4,055
Sujets : 76
Inscription : Mar 2019
Type: Particulier
Localisation: Côte d'Or
(06-28-2022, 12:28 AM)ds21 a écrit : Tu rigoles, mais je n’y connais rien en Linux...
Bah.. pas beaucoup plus et justement, je prends des notes maintenant mais pas toujours d'où ma réponse en tâtonnant. Sais plus comment j'avais fait !!
Messages : 5,033
Sujets : 57
Inscription : Dec 2015
Type: Particulier
Localisation: neuf trois (faites gaffe -:) )
08-31-2022, 07:12 AM
(Modification du message : 08-31-2022, 07:12 AM par r11bordo.)
Le ifi zen semble être un streamer pour les geeks, tant mieux !
Comment est fait le lien entre la partie soft (décodage des pistes) et la partie hard (le dac) ? Il y a une couche fpga ou c'est une carte d'extension DAC tout ce qu'il y a de plus classique ?
Serveur & Réseau : QNAP HS-453DX avec LMS, Cat5 1attack, switch Aqvox SE, Hdplex 200
Electroniques & Enceintes : Nano Player V4, Farad Super 3, Job INT & Atohm GT2
Ficelles : Ocellia Référence Silver, Audioprana Ag, LH Audio, TWL 7+, BlackNoise
Messages : 4,055
Sujets : 76
Inscription : Mar 2019
Type: Particulier
Localisation: Côte d'Or
08-31-2022, 10:15 AM
(Modification du message : 08-31-2022, 10:15 AM par zaurux.)
Il n'y a pas de dac intégré, c'est un simple streamer mais de haute qualité au regard de son prix.
Un modèle intégrant un dac est en attente de commercialisation.
Pour le Zen, c'est spdif ou USB vers le dac.
Plus d'infos ici :
http://forum-hifi.fr/thread-22868.html
Messages : 5,033
Sujets : 57
Inscription : Dec 2015
Type: Particulier
Localisation: neuf trois (faites gaffe -:) )
Merci, c'est un drive réseau avec sortie USB comparable peut être à un sotm ?
Serveur & Réseau : QNAP HS-453DX avec LMS, Cat5 1attack, switch Aqvox SE, Hdplex 200
Electroniques & Enceintes : Nano Player V4, Farad Super 3, Job INT & Atohm GT2
Ficelles : Ocellia Référence Silver, Audioprana Ag, LH Audio, TWL 7+, BlackNoise
Messages : 4,055
Sujets : 76
Inscription : Mar 2019
Type: Particulier
Localisation: Côte d'Or
(08-31-2022, 11:23 AM)r11bordo a écrit : Merci, c'est un drive réseau avec sortie USB comparable peut être à un sotm ?
Ou Allo USBridge.
|