You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Monday, May 5th 2008, 3:42pm

noad erzeugt 95% cpu last

Hallo zusammen,

ich habe bei Noad mit Easyvdr 0.5 immer 95% cpu Last, obwol mein Rechner mit 1GB RAM und 1,7Ghz mehr als Ausreichend sein sollte. Hat jemand ne Idee?

Grüße

luchs

Intermediate

Posts: 211

Occupation: Physiker

  • Send private message

2

Monday, May 5th 2008, 4:26pm

RE: noad erzeugt 95% cpu last

sei doch froh, dann ist er schnller fertig... :lachen3

Nein Spass beiseite, wie wird denn bei Duir Noad gestartet? Er nimmt sich so viel CPU-time, wie er bekommen kann, bzw. wie ihm die anderen Prozesse mit höherer Priorität übrig lassen oder bis er auf ein Ein-Ausgabedevice (Festplatte) warten muss. Das ist auch nicht weiter schlimm, solange der noad Prozess in den Hintergrund tritt, wenn andere wichtige Prozesse die CPU benötigen. Dies kannst Du steuern, indem du noad über nice -n xx noad startests. xx ist dabei ein Zahl zwischen -20 und 19. -20 höchste Priorität für denProzess, 19 niedrigste.

3

Monday, May 5th 2008, 5:08pm

Danke für die schnelle Antwort:

1. Wie wird denn bei Dir Noad gestartet? Er nimmt sich so viel CPU-time, wie er bekommen kann...
Gestartet wird das automatisch über den VDR... Wie genau weis ich derzeit nicht, werde das aber Prüfen. Aber vermutlich nimmt er sich alles was er bekommen kann. Eigentlich ok, wenn der Lüfter dann nicht losheulen würde...

Wird Noad über nice -n über den VDR gestartet? Wenn ja kann ich das entsprechende Script bestimmt editieren, bzw, kontrollieren.

Grüße

4

Monday, May 5th 2008, 5:35pm

Quoted

Wird Noad über nice -n über den VDR gestartet? Wenn ja kann ich das entsprechende Script bestimmt editieren, bzw, kontrollieren.

nach meinem Verständnis ändert das aber nix an der CPU-Auslastung sondern er gibt nur an die anderen Prozesse ggf. etwas ab.
Gruß Herbert

knebb

Sage

Posts: 3,924

Location: derzeit M-V

Occupation: Technical Support Engineer

  • Send private message

5

Monday, May 5th 2008, 5:37pm

Quoted

Original von nicknolte
Aber vermutlich nimmt er sich alles was er bekommen kann. Eigentlich ok, wenn der Lüfter dann nicht losheulen würde...

Das kannst Du nicht mittels noad beeinflussen.

Noad (und andere Programme) teilen dem Linux-Kernel quasi mit: "ich bin ausfuehrbereit!". Der Linux Kernel teilt dann dem Prozess einen Zeitanteil der verfuegbaren CPU-Leistung zu. Die Prozesse (hier:noad) haben keinen Einfluss auf die Hoeher der CPU Leistung oder edie Laenge des Anteils. Da noad ja eine Aufgabe hat, wird es versuchen mit der verfuegbaren CPU Power so schnell wie moeglich fertig zu sein. Das ist ja auch Sinn und Zweck. Ohne in den Sourcecode kuenstliche Pausen einzufuegen, kannst Du da nicht viel regeln. Auch der "nice" Parameter bringt nicht viel- denn das regelt nur die unterschiedliche Zuteilung der CPU. Wenn nur wenige Prozesse ausfuehrbereit sind, wird sich noad dennoch fast die ganze CPU Leistungbekommen da ja keine anderen Prozesse rechnen wollen.

Wenn Du den Luefter regeln willst, kannst Du hoechstens im Kernel die CPU- Speed runtersetzen (sofern das von der CPU unterstuetzt wird), dann wird er nicht mehr so warum und damit bleibt der Luefter aus. Oder Takte die CPU physikalisch runter, hat den gleichen Effekt.
Glotze: Asus TUV4X- PIII/1100- 1024MB- Nexus-S+ Nova-S- easyVDR 0.509
Server: 2x Quad Xeon, 48GB RAM, 8 TB HDD, VMware ESX 5.0 :P

umaier

Professional

Posts: 1,004

Location: Stuttgart

  • Send private message

6

Monday, May 5th 2008, 5:39pm

Normalerweise wird noad entsprechend mit nice gestartet, denn sonst würde er dem vdr in die Quere kommen.
top zeigt die Prozesspriorität normalerweise in der dritten Spalte an, der nice-Level ist in der vierten Spalte sichtbar. Die Priorität kann vom Scheduler selbst zur Laufzeit beeinflusst werden (pöhse, gierige Programme bekommen unter "normalen OSen" einen Strafzuschlag). Der nice-Level wird nicht verändert und dient zusammen mit einer Priorität von 0 als Ausgangsbasis.

uwe

[EDIT] Mist, schon wieder zu langsam [/EDIT]
VDR1: GigaByte GA-M61P-S3, AthlonX2-3800EE, 4GB, 7TB, Nexus-S 2.1, KNC One, 2.6.20.3, VDR 1.4.0 (mit liemikuutio, CutterQueue, RecordingsList u.a. Patchen)
VDR2: GigaByte GA-770TA-UD3, Athlon 600e, 16GB, 12TB, 3.10, VDR 2.1

This post has been edited 1 times, last edit by "umaier" (May 5th 2008, 5:39pm)


7

Monday, May 5th 2008, 5:49pm

Vielen Dank für die ausführlichen Antworten bezüglich Noad. Vielleicht gibt es ein Tool das mir die CPU Temp. mitteilt, um ggf. die Lüfterdrehzahl des Netzteiles zu reduzieren.

Der Basisrechner ist ein FSC Rechner mit passiv gekühler CPU. Da ich die CPU zusätzlich aktiv kühle, kann die nicht so heiß werden. Wenn alles klappt baue ich einfach ein lüfterloses Netzteil ein.

Grüße

knebb

Sage

Posts: 3,924

Location: derzeit M-V

Occupation: Technical Support Engineer

  • Send private message

8

Monday, May 5th 2008, 6:19pm

Quoted

Original von nicknolte
Vielen Dank für die ausführlichen Antworten bezüglich Noad. Vielleicht gibt es ein Tool das mir die CPU Temp. mitteilt, um ggf. die Lüfterdrehzahl des Netzteiles zu reduzieren.

lm-sensors (Paketname, glaube ich ;)) bzw. sensors-detect/ sensors

Quoted

Wenn alles klappt baue ich einfach ein lüfterloses Netzteil ein.

Das solltest Du aber definitiv nicht ohne Temperatur- Ueberwachung tun!
Glotze: Asus TUV4X- PIII/1100- 1024MB- Nexus-S+ Nova-S- easyVDR 0.509
Server: 2x Quad Xeon, 48GB RAM, 8 TB HDD, VMware ESX 5.0 :P

This post has been edited 2 times, last edit by "knebb" (May 5th 2008, 6:20pm)


9

Monday, May 5th 2008, 6:25pm

Danke für den Tip mit den Paketen. Werde das mal antesten und sehen ob ich ne Temp. angezeigt bekomme. Ansonsten bin ich guter Dinge, da die CPU zusätzlich aktiv gekühlt wird. Wenn alle Stricke reisen, muss ein neues Mainbord mit Notebook Komponenten her.

Grüße