Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> HowTo/Fix: NoAD erzeugt hohe CPU-Last, ... bei Bearbeitung von HD-Filmen
NetWraith
Geschrieben am: Montag, 21.April 2014, 09:47 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Hallo,

nachdem ich neulich kurze Aussetzer bei Bild und Ton hatte und ich dem Grund des Problems auf den Grund gegangen bin, hat sich herausgestellt, dass NoAD bei der Bearbeitung von HD-Aufnahmen eine recht hohe CPU-Last erzeugt (s. Auszug aus TOP).

CODE
top - 21:40:41 up  4:50,  2 users,  load average: 2.18, 2.20, 2.14
Tasks: 131 total,   1 running, 130 sleeping,   0 stopped, 0 zombie
%Cpu0  :  2.0 us,  2.3 sy, 80.7 ni, 12.0 id,  1.0 wa,  0.0 hi,  2.0 si,  0.0 st
%Cpu1  :  5.3 us,  2.3 sy, 77.1 ni, 13.0 id,  2.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3535868 total,  1694132 used,  1841736 free, 312272 buffers
KiB Swap:  3999740 total,        0 used,  3999740 free, 686548 cached

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
15381 root      39  19  343860  73440   4504 S 156.5  2.1 14:36.22 noad
27989 root      20   0 1955720 219364  24532 S  15.9  6.2 18:34.91 vdr
16109 root      20   0   23820   1728   1212 R   0.3  0.0 0:00.90 top
16273 root      20   0       0      0      0 S   0.3  0.0 0:00.19 kworker/0:0
    1 root      20   0    4244    712    612 S   0.0  0.0 0:01.74 init
    2 root      20   0       0      0      0 S   0.0  0.0 0:00.00 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0 0:03.16 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0.0  0.0 0:00.00 kworker/0:0H
    7 root      rt   0       0      0      0 S   0.0  0.0 0:00.14 migration/0


Die Basis bei mir ist eine DualCore Intel Celeron SU2300 CPU, die, wie man schön bei "load average" sieht, sehr ausgelastet ist.
Bei meinen Recherchen ist mir auch aufgefallen, dass die Einstellungen des nice-Wert für NoAD im Setup von G2V nicht mehr genutzt werden, da diese in der g2v_noad.sh "festverdrahtet" ist.

Ich habe jetzt das g2v_noad.sh-Skript angepaßt und zusätzlich eine Begrenzung der CPU-Last mittels "cpulimit" eingebaut.
Wer möchte kann dies gerne testen.

CODE
emerge -av cpulimit
cd /_config/bin
mv g2v_noad.sh g2v_noad.sh.orig
wget http://www.netwraith.de/vdr/download/v4/g2v_noad.sh
chmod 755 g2v_noad.sh


Hinweise:
- unter NOAD_CPUPERCENTAGE in g2v_noad.sh kann man den Prozentwert für die Limitierung von NoAD angeben (Default: 100%)
- Der nice-Wert von NoAD ist wird wieder aus dem Setup von G2V genutzt (sprich: ist dort einstellbar)

Mir ist natürlich bekannt, dass es auch das Plugin "markad" gibt. Leider habe ich das bis dato nicht getestet und ich weiss auch nicht, ob dieses Plugin auch eine hohe CPU-Last bei HD-Aufnahmen erzeugt.

Die Ursache, warum NoAD seit meinen letzten World-Updates eine höhere CPU-Last erzeugt ist leider auch noch nicht geklärt :( . Vielleicht ist es mir nur jetzt über Ostern aufgefallen, als wir viele HD-Filme aufgenommen haben.

vy 73 ...
NetWraith
Email Poster
Top
R2D2
Geschrieben am: Montag, 21.April 2014, 11:00 Uhr
Quote Post


Prinz
****

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



QUOTE (NetWraith @ Montag, 21.April 2014, 09:47 Uhr)
[...] Die Ursache, warum NoAD seit meinen letzten World-Updates eine höhere CPU-Last erzeugt ist leider auch noch nicht geklärt :( . Vielleicht ist es mir nur jetzt über Ostern aufgefallen, als wir viele HD-Filme aufgenommen haben. ...

Dass NoAD sich recht viel CPU gönnt, ist nichts Neues. :)
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Montag, 21.April 2014, 17:45 Uhr
Quote Post


Prinz
****

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



Habe es gerade mal getestet:


(IMG:http://imageshack.com/a/img841/1371/sbe3.png)
Email PosterUsers WebsiteICQ
Top
NetWraith
Geschrieben am: Dienstag, 29.April 2014, 08:48 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



QUOTE (R2D2 @ Montag, 21.April 2014, 11:00 Uhr)
Dass NoAD sich recht viel CPU gönnt, ist nichts Neues. :)

Hi,

das hab ich mir fast gedacht. aber mir ist es erst jetzt aufgefallen, da die Aussetzer bei der Ausführung von NoAD aufgetreten sind.

Kurzer Erfahrungswert:
Seitdem die CPU bei der Ausführung von NoAD limitiert wird, sind diese Aussetzer nicht mehr aufgetreten.
Nur, wenn bei Skinnopacity Icons, Logos, etc. on-the-fly generiert werden und nicht aus dem Cache kommen, dann merkt man noch die Auslastung des Systems durch NoAD.

73 ...
NetWraith
Email Poster
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll