Mon test continue. Voilà ce qu'on peut faire avec buildroot pour créer un système minimal :
On voit 7 Tasks (ou processes). Mais ça ne reflète pas la vraie situation.
En fait, 3 (un des deux dropbear, sh, htop) sont temporaires, liés à ma connexion ssh.
De plus, avant de quitter cette session ssh, je vais arrêter le serveur ssh (le premier dropbear), donc plus moyen de connecter sur le player avant un prochaine redémarrage.
Ainsi le player tourne avec seulement trois programmes utilisateurs indispensables en plus du noyau : init, mpd et un très petit dhcp client (udhcpc).
Le CPU a 4 cores. Deux cores (2 et 3 sur la capture d'écran) sont réservés à mpd (voir Isolating CPUs)
A coté de 46 kthr (kernel threads), on voir aussi 4 thr. Ce sont les 4 threads créés par le task mpd.
htop permet d'afficher leur noms. On voit que "output:interfac" a une rtprio=50 (voir https://www.musicpd.org/doc/html/user.ht...scheduling ). On voit aussi ffmpeg dans le nom "decoder:ffmpeg" car mon minimserver fait un transcodage flac:wav24, ensuite mpd utilise ffmpeg pour faire le decodage du fichier wav reçu. Sinon on peut voir aussi "decoder:flac" si mpd reçoit un flac.
On voit 7 Tasks (ou processes). Mais ça ne reflète pas la vraie situation.
En fait, 3 (un des deux dropbear, sh, htop) sont temporaires, liés à ma connexion ssh.
De plus, avant de quitter cette session ssh, je vais arrêter le serveur ssh (le premier dropbear), donc plus moyen de connecter sur le player avant un prochaine redémarrage.
Ainsi le player tourne avec seulement trois programmes utilisateurs indispensables en plus du noyau : init, mpd et un très petit dhcp client (udhcpc).
Le CPU a 4 cores. Deux cores (2 et 3 sur la capture d'écran) sont réservés à mpd (voir Isolating CPUs)
A coté de 46 kthr (kernel threads), on voir aussi 4 thr. Ce sont les 4 threads créés par le task mpd.
htop permet d'afficher leur noms. On voit que "output:interfac" a une rtprio=50 (voir https://www.musicpd.org/doc/html/user.ht...scheduling ). On voit aussi ffmpeg dans le nom "decoder:ffmpeg" car mon minimserver fait un transcodage flac:wav24, ensuite mpd utilise ffmpeg pour faire le decodage du fichier wav reçu. Sinon on peut voir aussi "decoder:flac" si mpd reçoit un flac.