Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> Priorität vom VDR (TOP)
MegaV0lt
Geschrieben am: Samstag, 25.März 2017, 16:51 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Im Admin-Plugin ist die VDR-Priorität auf 0 eingestellt. Ich wollte das mal testweise auf -1 stellen. Der Wert wird auch in der Konfiguration gespeichert, aber auch nach einem Neustart des PC läuft der VDR mit einem nice von 19:
CODE
root auf hdvdr01 am 25.03.2017 16:38
[~] # top
top - 16:39:13 up  2:53,  1 user,  load average: 0.57, 0.49, 0.57
Tasks: 172 total,   1 running, 171 sleeping,   0 stopped,   0 zombie
%CPU(s):  1.5 us,  2.9 sy,  1.5 ni, 92.6 id,  0.0 wa,  0.0 hi,  1.5 si,  0.0 st
KiB Spch:  4049624 total,  2401096 free,  1134540 used,   513988 buff/cache
KiB Swap:  3999740 total,  3999740 free,        0 used.  2830092 avail Spch

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     ZEIT+ BEFEHL
31186 root      39  19 2110428 377636  56672 S   8.8  9.3  13:12.84 vdr
9625 root      20   0   24228   3048   2496 R   5.9  0.1   0:03.00 top
9369 root      20   0       0      0      0 S   2.9  0.0   0:01.96 kworker/1:3
   1 root      20   0    4184   1520   1412 S   0.0  0.0   0:01.10 init
Bin ich einfach nur zu doof, oder ist das gar nicht im Startskript eingebaut?
Email PosterUsers WebsiteICQ
Top
MegaV0lt
Geschrieben am: Samstag, 25.März 2017, 17:42 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Würde es schon genügen das in die runvdr einzubauen?
CODE
...
 # Build runvdr script
 { echo 'cd /etc/vdr'
   echo "glogger -s \"Starting $VDR_EXEC $ALL_VDR_PARMS $ALL_PLG_PARMS\""
   echo "nice --adjustment=$VDR_NICE $VDR_EXEC $ALL_VDR_PARMS $ALL_PLG_PARMS"
 } > "$RUNVDR_RUN"
...
Email PosterUsers WebsiteICQ
Top
MegaV0lt
Geschrieben am: Sonntag, 26.März 2017, 07:34 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Scheint nicht zu funktionieren...

/tmp/vdr/vdr_run:
CODE
cd /etc/vdr
glogger -s "Starting /usr/local/bin/vdr  --localedir=/usr/local/share/locale  --dirnames=1024,255,1 --terminal=/dev/tty8 --grab=/tmp --chartab=ISO-8859-9 --lirc=/dev/lircd -u root -w 30 --config=/etc/vdr --shutdown='/_config/bin/vdrshutdown' --epgfile=/var/vdr/epg.data --log=3 --video=/video --record='/tmp/vdr/vdr_record' --lib=/usr/local/lib/vdr  --plugin='softhddevice -d :0 -v vdpau -a hw:NVidia,7 -w alsa-close-open-delay' --plugin='dvbapi ' --plugin='epgsearch --logfile=/var/log/epgsearch.log --verbose=2' --plugin='fritzbox ' --plugin='dbus2vdr ' --plugin='skinflatplus ' --plugin='epgsearchonly ' --plugin='conflictcheckonly ' --plugin='filebrowser ' --plugin='osdteletext -d /tmp/osdteletext -n 20' --plugin='markad ' --plugin='tvscraper ' --plugin='xmltv2vdr ' --plugin='femon ' --plugin='iptv ' --plugin='skindesigner --epgimages=/var/cache/vdr/epgimages/' --plugin='imonlcd -p ffdc' --plugin='admin '"
nice --adjustment=-1 /usr/local/bin/vdr  --localedir=/usr/local/share/locale  --dirnames=1024,255,1 --terminal=/dev/tty8 --grab=/tmp --chartab=ISO-8859-9 --lirc=/dev/lircd -u root -w 30 --config=/etc/vdr --shutdown='/_config/bin/vdrshutdown' --epgfile=/var/vdr/epg.data --log=3 --video=/video --record='/tmp/vdr/vdr_record' --lib=/usr/local/lib/vdr  --plugin='softhddevice -d :0 -v vdpau -a hw:NVidia,7 -w alsa-close-open-delay' --plugin='dvbapi ' --plugin='epgsearch --logfile=/var/log/epgsearch.log --verbose=2' --plugin='fritzbox ' --plugin='dbus2vdr ' --plugin='skinflatplus ' --plugin='epgsearchonly ' --plugin='conflictcheckonly ' --plugin='filebrowser ' --plugin='osdteletext -d /tmp/osdteletext -n 20' --plugin='markad ' --plugin='tvscraper ' --plugin='xmltv2vdr ' --plugin='femon ' --plugin='iptv ' --plugin='skindesigner --epgimages=/var/cache/vdr/epgimages/' --plugin='imonlcd -p ffdc' --plugin='admin '

TOP:
CODE
 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     ZEIT+ BEFEHL
13922 root      39  19 2117340 376800  55256 S   8.6  9.3   8:21.03 vdr
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 26.März 2017, 08:51 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 5968
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (MegaV0lt @ Sonntag, 26.März 2017, 07:34 Uhr)
Scheint nicht zu funktionieren...

Natürlich nicht. :rolleyes:

Weshalb es nicht via "g2v-setup" funktioniert, müsste HelAu mal im admin Plugin untersuchen.

Aber zum Testen kannst Du ja mal bei laufendem VDR folgendes versuchen:

CODE
renice -1 `pidof vdr`
Email PosterUsers WebsiteICQ
Top
MegaV0lt
Geschrieben am: Sonntag, 26.März 2017, 10:30 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Ich sage mal "teilweise":

CODE
root auf hdvdr01 am 26.03.2017 11:23
[~] # pidof vdr
4078
root auf hdvdr01 am 26.03.2017 11:26
[~] # renice -1 4078
4078 (process ID) alte Priorität 19, neue Priorität -1

(IMG:https://i.imgur.com/JT1ucv3.png)

@R2D2
Mich würde interessieren, wie der z. B. bei Dir läuft. vielleicht ist das ja eine VDR-Eigenheit...
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 26.März 2017, 11:11 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 5968
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Keine Ahnung, was Du meinst, bei mir funktioniert das Setzen des nice Levels mit "renice" einwandfrei:

CODE
vdr01_64 ~ # renice -1 `pidof vdr`
5342 (process ID) alte Priorität 0, neue Priorität -1
vdr01_64 ~ # ps ax -o ni,cmd |grep "/usr/bin/vdr" |grep -v grep |awk '{print $1}'
-1
vdr01_64 ~ #

CODE
vdr01_64 ~ # renice 20 `pidof vdr`
5342 (process ID) alte Priorität -1, neue Priorität 19
vdr01_64 ~ # ps ax -o ni,cmd |grep "/usr/bin/vdr" |grep -v grep |awk '{print $1}'
19
vdr01_64 ~ #

CODE
vdr01_64 ~ # renice 0 `pidof vdr`
5342 (process ID) alte Priorität 19, neue Priorität 0
vdr01_64 ~ # ps ax -o ni,cmd |grep "/usr/bin/vdr" |grep -v grep |awk '{print $1}'
0
vdr01_64 ~ #

CODE
vdr01_64 ~ # renice -10 `pidof vdr`
5342 (process ID) alte Priorität 0, neue Priorität -10
vdr01_64 ~ # ps ax -o ni,cmd |grep "/usr/bin/vdr" |grep -v grep |awk '{print $1}'
-10
vdr01_64 ~ #

CODE
vdr01_64 ~ # renice 0 `pidof vdr`
5342 (process ID) alte Priorität -10, neue Priorität 0
vdr01_64 ~ # ps ax -o ni,cmd |grep "/usr/bin/vdr" |grep -v grep |awk '{print $1}'
0
vdr01_64 ~ #
Email PosterUsers WebsiteICQ
Top
MegaV0lt
Geschrieben am: Sonntag, 26.März 2017, 11:22 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Hier auch, aber die ganzen Threads in grün oben bleiben auf 19...
Das soll wohl so sein?
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 26.März 2017, 12:45 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 5968
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Wenn Du den VDR incl. aller Threads einen neuen nice Level geben willst, dann geht das so:

CODE
ps --no-heading -Lj $(pidof vdr) | awk '{system("renice -1 "$4)}'


Das würde dann alles auf "-1" setzen.
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Sonntag, 26.März 2017, 12:49 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 5968
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Geht auch noch einfacher:

CODE
renice -n -1 -p `ps --no-heading -Lo tid $(pidof vdr)`


CODE
vdr01_64 ~ # renice -n 0 -p `ps --no-heading -Lo tid $(pidof vdr)`
5342 (process ID) alte Priorität 19, neue Priorität 0
5350 (process ID) alte Priorität 19, neue Priorität 0
5351 (process ID) alte Priorität 19, neue Priorität 0
5353 (process ID) alte Priorität 19, neue Priorität 0
5354 (process ID) alte Priorität 19, neue Priorität 0
5366 (process ID) alte Priorität 19, neue Priorität 0
5367 (process ID) alte Priorität 19, neue Priorität 0
5380 (process ID) alte Priorität 19, neue Priorität 0
5381 (process ID) alte Priorität 19, neue Priorität 0
5382 (process ID) alte Priorität 19, neue Priorität 0
5383 (process ID) alte Priorität 19, neue Priorität 0
5384 (process ID) alte Priorität 19, neue Priorität 0
5385 (process ID) alte Priorität 19, neue Priorität 0
5386 (process ID) alte Priorität 19, neue Priorität 0
5387 (process ID) alte Priorität 19, neue Priorität 0
5388 (process ID) alte Priorität 19, neue Priorität 0
5389 (process ID) alte Priorität 19, neue Priorität 0
5390 (process ID) alte Priorität 19, neue Priorität 0
5391 (process ID) alte Priorität 19, neue Priorität 0
5392 (process ID) alte Priorität 19, neue Priorität 0
5393 (process ID) alte Priorität 19, neue Priorität 0
5397 (process ID) alte Priorität 19, neue Priorität 0
5398 (process ID) alte Priorität 19, neue Priorität 0
5399 (process ID) alte Priorität 19, neue Priorität 0
5400 (process ID) alte Priorität 19, neue Priorität 0
5401 (process ID) alte Priorität 19, neue Priorität 0
5402 (process ID) alte Priorität 19, neue Priorität 0
5403 (process ID) alte Priorität 19, neue Priorität 0
5404 (process ID) alte Priorität 19, neue Priorität 0
5405 (process ID) alte Priorität 19, neue Priorität 0
5406 (process ID) alte Priorität 19, neue Priorität 0
5407 (process ID) alte Priorität 19, neue Priorität 0
5408 (process ID) alte Priorität 19, neue Priorität 0
5409 (process ID) alte Priorität 19, neue Priorität 0
5416 (process ID) alte Priorität 19, neue Priorität 0
5417 (process ID) alte Priorität 19, neue Priorität 0
5424 (process ID) alte Priorität 19, neue Priorität 0
5425 (process ID) alte Priorität 19, neue Priorität 0
5426 (process ID) alte Priorität 19, neue Priorität 0
5427 (process ID) alte Priorität 19, neue Priorität 0
5428 (process ID) alte Priorität 19, neue Priorität 0
5430 (process ID) alte Priorität 19, neue Priorität 0
5431 (process ID) alte Priorität 19, neue Priorität 0
5433 (process ID) alte Priorität 19, neue Priorität 0
5434 (process ID) alte Priorität 19, neue Priorität 0
5436 (process ID) alte Priorität 19, neue Priorität 0
5438 (process ID) alte Priorität 19, neue Priorität 0
5439 (process ID) alte Priorität 19, neue Priorität 0
5813 (process ID) alte Priorität 19, neue Priorität 0
5814 (process ID) alte Priorität 19, neue Priorität 0
5815 (process ID) alte Priorität 19, neue Priorität 0
5816 (process ID) alte Priorität 19, neue Priorität 0
5817 (process ID) alte Priorität 19, neue Priorität 0
5819 (process ID) alte Priorität 19, neue Priorität 0
5820 (process ID) alte Priorität 19, neue Priorität 0
5821 (process ID) alte Priorität 19, neue Priorität 0
5822 (process ID) alte Priorität 19, neue Priorität 0
5823 (process ID) alte Priorität 19, neue Priorität 0
5824 (process ID) alte Priorität 19, neue Priorität 0
5831 (process ID) alte Priorität 19, neue Priorität 0
5832 (process ID) alte Priorität 19, neue Priorität 0
5833 (process ID) alte Priorität 19, neue Priorität 0
5834 (process ID) alte Priorität 19, neue Priorität 0
5835 (process ID) alte Priorität 19, neue Priorität 0
5836 (process ID) alte Priorität 19, neue Priorität 0
5837 (process ID) alte Priorität 19, neue Priorität 0
5838 (process ID) alte Priorität 19, neue Priorität 0
5839 (process ID) alte Priorität 19, neue Priorität 0
5840 (process ID) alte Priorität 19, neue Priorität 0
5841 (process ID) alte Priorität 19, neue Priorität 0
5842 (process ID) alte Priorität 19, neue Priorität 0
5843 (process ID) alte Priorität 19, neue Priorität 0
5844 (process ID) alte Priorität 19, neue Priorität 0
5845 (process ID) alte Priorität 19, neue Priorität 0
5846 (process ID) alte Priorität 19, neue Priorität 0
5917 (process ID) alte Priorität 19, neue Priorität 0
5918 (process ID) alte Priorität 19, neue Priorität 0
14384 (process ID) alte Priorität 19, neue Priorität 0
15260 (process ID) alte Priorität 19, neue Priorität 0
1277 (process ID) alte Priorität 19, neue Priorität 0
1359 (process ID) alte Priorität 19, neue Priorität 0
2468 (process ID) alte Priorität 19, neue Priorität 0
2469 (process ID) alte Priorität 19, neue Priorität 0
4198 (process ID) alte Priorität 19, neue Priorität 0
vdr01_64 ~ #
Email PosterUsers WebsiteICQ
Top
MegaV0lt
Geschrieben am: Sonntag, 26.März 2017, 14:24 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 757
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



Vielen Dank!
Das probiere ich dann gleich mal aus.
Email PosterUsers WebsiteICQ
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll