[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