[Eisfair] slims zieh?==?utf-8?Q?t 100% Prozessorlast

Rene Hanke Rene.Hanke at gmx.net
Mo Aug 15 10:05:46 CEST 2016


Sorry für das direkte Antworten,

der Grund *könnte* gefunden sein, nämlich die Option "--daemon":

Rene Hanke schrieb am Mo, 15 August 2016 09:44
> [...] 
> Beim ersten Startbefehl (100% CPU) ist slimserver.pl im Prozess zwar
> nur *einfach* vorhanden, aber auch "--daemon".
> 
> Beim zweiten Startbefehl (unter 2% CPU)ist slimserver.pl im Prozess
> zwar nur *zweifach* vorhanden, aber "--daemon" *fehlt*.
> [...]



Von der Konsole aus habe ich
su - slims -s /bin/sh -c "export LANG=de_DE.utf-8;
/usr/local/slimserver/slimserver.pl --daemon --logdir=/var/slims/log
--prefsdir=/var/slims/prefs --pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo"

aufgerufen, was ja dem Startup-Skript entspricht.

Als Rückmeldung erscheint:
Welcome to eisfair!
base     : 2.7.4
eiskernel: 2.24.0 (3.2.81-eisfair-1-SMP)

[16-08-15 09:51:09.6056] main::init (395) Starting Logitech Media Server
(v7.9.0, TRUNK, UNKNOWN) perl 5.020002

und die Kommandozeile wartet logischerweise auf Eingaben.

ps ax | grep slims liefert
14122 ?        RNs    3:31 /usr/bin/perl
/usr/local/slimserver/slimserver.pl --daemon --logdir=/var/slims/log
--prefsdir=/var/slims/prefs --pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo
15245 pts/0    SN+    0:00 /bin/sh /bin/grep slims

und die Prozessorlast liegt gewohnt auf 100%.


Nachdem der Prozess mittels kill nun beendet wurde, habe ich 
su - slims -s /bin/sh -c "export LANG=de_DE.utf-8;
/usr/local/slimserver/slimserver.pl --logdir=/var/slims/log
--prefsdir=/var/slims/prefs --pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo"

verwendet, also ohne --daemon.

Als Rückmeldung erscheint:
Welcome to eisfair!
base     : 2.7.4
eiskernel: 2.24.0 (3.2.81-eisfair-1-SMP)

[16-08-15 09:56:34.6292] main::init (395) Starting Logitech Media Server
(v7.9.0, TRUNK, UNKNOWN) perl 5.020002
[16-08-15 09:56:40.3148] Slim::Utils::Misc::msg (1220) Warning:
[09:56:40.3141] Reference found where even-sized list expected at
/usr/local/slimserver/Slim/Web/Cometd.pm line 413.
[16-08-15 09:56:40.3169] Slim::Web::Cometd::handler (422)
errorNeedsClient: 00:04:20:2a:ab:49, status, -, 10, menu:menu,
useContextMenu:1, subscribe:600

und die Konsole wartet wie erwartet nicht auf Eingaben, gibt Meldungen
von LMS aus.

ps ax | grep slims liefert nun
16263 pts/1    SN+    0:00 su - slims -s /bin/sh -c export
LANG=de_DE.utf-8; /usr/local/slimserver/slimserver.pl
--logdir=/var/slims/log --prefsdir=/var/slims/prefs
--pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo
16272 ?        SNs    0:00 -sh -c export LANG=de_DE.utf-8;
/usr/local/slimserver/slimserver.pl --logdir=/var/slims/log
--prefsdir=/var/slims/prefs --pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo
16289 ?        SN     0:12 /usr/bin/perl
/usr/local/slimserver/slimserver.pl --logdir=/var/slims/log
--prefsdir=/var/slims/prefs --pidfile=/var/run/slimserver.pid
--logfile=/var/slims/log/slimserver.log --diag --noimage --novideo
17031 pts/0    SN+    0:00 /bin/sh /bin/grep slims

und die Prozessorlast liegt bei den gewünschten unter 2%. Streaming
läuft auch problemlos.


Meinungen? Wie binde ich das sinnvoll in das Startup-Skript ein? 


Lieber Gruß

René



Mehr Informationen über die Mailingliste Eisfair