Note de ce sujet :
  • Moyenne : 4 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
ZenStream - gestion via SSh et optimisations
#11
(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).  Tongue
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 :

[Image: screenshot-ifi-27-06-2022.jpg]

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 Cool ...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 ->rj45 -> mini PC AMD Ryzen7 7730U Gentooplayer/roon+HQPlayerEmbeddedV5/PCM>>DSD256 -> Diretta/DST-00 -> HDMI I2S -> Holo audio cyan2 -> XLR -> Topping Pre90 -> XLR  -> Benchmark AHB2-> Mulidine Cadence
Répondre
#12
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.
! Mon installation !
ROON + HQP / Hdplex H3-i5 > DST-00 Diretta > HOLO Spring 3 > SQM > Benchmark AHB2 / Recital Audio Illumine HEFA // Upload IMG  // 
Répondre
#13
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 ->rj45 -> mini PC AMD Ryzen7 7730U Gentooplayer/roon+HQPlayerEmbeddedV5/PCM>>DSD256 -> Diretta/DST-00 -> HDMI I2S -> Holo audio cyan2 -> XLR -> Topping Pre90 -> XLR  -> Benchmark AHB2-> Mulidine Cadence
Répondre
#14
Et "systemctl disable mpd.service"  Wink
! Mon installation !
ROON + HQP / Hdplex H3-i5 > DST-00 Diretta > HOLO Spring 3 > SQM > Benchmark AHB2 / Recital Audio Illumine HEFA // Upload IMG  // 
Répondre
#15
Tu rigoles, mais je n’y connais rien en Linux...
Qobuz sublime->wifi->Tenda wifi mesh ->rj45 -> mini PC AMD Ryzen7 7730U Gentooplayer/roon+HQPlayerEmbeddedV5/PCM>>DSD256 -> Diretta/DST-00 -> HDMI I2S -> Holo audio cyan2 -> XLR -> Topping Pre90 -> XLR  -> Benchmark AHB2-> Mulidine Cadence
Répondre
#16
(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 !!  Tongue
! Mon installation !
ROON + HQP / Hdplex H3-i5 > DST-00 Diretta > HOLO Spring 3 > SQM > Benchmark AHB2 / Recital Audio Illumine HEFA // Upload IMG  // 
Répondre
#17
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
Répondre
#18
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
! Mon installation !
ROON + HQP / Hdplex H3-i5 > DST-00 Diretta > HOLO Spring 3 > SQM > Benchmark AHB2 / Recital Audio Illumine HEFA // Upload IMG  // 
Répondre
#19
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
Répondre
#20
(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.
! Mon installation !
ROON + HQP / Hdplex H3-i5 > DST-00 Diretta > HOLO Spring 3 > SQM > Benchmark AHB2 / Recital Audio Illumine HEFA // Upload IMG  // 
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  gestion des plugins dans lms (material skin) c.pos 10 956 10-12-2024, 09:49 PM
Dernier message: Steph44200
  Branchement USB entre streamer zenstream et amplificateur Ludodo57 10 1,977 01-04-2024, 11:04 PM
Dernier message: Steph44200
  ifi Audio ZenStream problème de connexion filaire NAS local Djazzz 16 8,956 11-04-2022, 01:11 PM
Dernier message: zaurux
Music Optimisations pour Mac Mini Audiophile Pascal64 2,266 1,866,384 05-08-2022, 03:39 PM
Dernier message: Yijing
  Gestion du volume de Roon sur iPad & iPhone Lio67 2 2,805 01-07-2022, 05:03 PM
Dernier message: Janacek

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)