Gönner-Abo

Ab CHF 5.– im Monat

👉🏼 Wir benötigen deine Unterstützung! Unterstütze macprime mit einem freiwilligen Gönner-Abo und mache die Zukunft unseres unabhängigen Apple-Mediums aus der Schweiz mit möglich.

macprime unterstützen

H.264 HD

Profilfoto von Solaris

Solaris

Genau - das System hat ja eine ganze Menge an Threads laufen. Threads sind Programmcodeabfolgen, beispielsweise wäre das mp3 Spielen in iTunes Thread #1, das gleichzeitige importieren von tracks läuft unter Thread #2 etc.. jeder dieser Threads hat eine “wichtigkeit”, nach der OSX beurteilt, wieviel Rechenleistung er noch kriegt, wenn die Ressourcen KNAPP werden.

Wie dem auch sei, ohne Programme aufzuhaben, nur im Finder, sollte die CPU Last im Mittel unter 5% liegen, wohl bei fast allen bei uns 1-3%.

Wenn Safari auf ist, steigt das ins unermessliche manchmal g

Aber worauf ich eigentlich antworten wollte, war die CPU Auslastung beim Flime guggn.

Auf allen AGP Karten wird was “ausgelagert” in die Graphic CPU (GPU), je nach dem was diese halt kann, etwas mehr oder weniger. Dies kommt auch stark auf den Codec an. Mein altes TiBook 800DVI verbraucht beim DVD gucken Fullscreen etwa 40% CPU, der Rest macht der kleine Radeon. MP4 Video war auch sehr effizient beim Abspielen, die Keynote 300kbit letztes Jahr lief Fullscreen auch mit höchstens der halben CPU. Wirklich stressig ist nur H264, DivX und MPEG2 (zwar wie DVD, aber eben keine DVD und teilweise deswegen nicht vom Treiber erkannt, dass es in der GPU laufen könnt)

Allgemein: Wenn man auf einem Laptop mit VLC statt MPlayer schaut, reicht der Saft DEUTLICH länger… VLC braucht viel weniger Saft, aufgrund von was auch immer ;-)


Last login: Mon Sep 19 16:00:28 on ttyp1
Welcome to Darwin!
sananda-borg-lan:~ mike$ top -u

Processes:  59 total, 2 running, 57 sleeping... 188 threads            13:31:53
Load Avg:  0.87, 0.65, 0.59     CPU usage:  14.0% user, 32.6% sys, 53.5% idle
SharedLibs: num =  202, resident = 45.1M code, 4.08M data, 12.8M LinkEdit
MemRegions: num =  7893, resident =  221M + 19.7M private,  103M shared
PhysMem:  97.9M wired,  295M active,  277M inactive,  671M used, 96.8M free
VM: 5.90G +  131M   113138(0) pageins, 24954(0) pageouts

  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE
 2312 top         17.1%  0:01.05   1    18    22   732K+  332K  1.17M+ 26.9M 
 2201 System Pre  12.3% 12:18.23   2   179   226  9.68M  13.1M  17.7M   223M
 2294 X Resource   4.7%  0:17.16   1    86   147  2.45M  8.47M  8.28M   209M 
 2032 Safari       3.3% 19:56.89  12   257  1385   138M  50.3M   156M   414M
    0 kernel_tas   2.8% 38:24.27  43     2  1991  18.6M     0K  80.9M   957M
   60 WindowServ   1.8% 48:58.09   2   275   669  5.32M+ 59.2M  56.5M+  252M+
 2306 Terminal     0.8%  0:01.36   4    91   134  2.07M  12.7M  9.16M   213M
   31 configd      0.4%  3:57.57   3   168    62   368K  1.12M  1.29M  29.1M
  211 MouseWorks   0.2%  3:27.00   1    64   107   524K  6.36M  11.4M   203M
.....
   63 ATSServer    0.0%  0:16.74   2    86   131  2.09M  9.91M  4.94M  57.4M
  416 lookupd      0.0%  0:15.78   2    34    37   796K   836K  1.08M  28.5M
   44 DirectoryS   0.0%  0:13.52   3    78    44   484K  1.40M  1.37M  30.4M
  147 AppleFileS   0.0%  0:12.54   2    58    50  3.03M  1.49M  4.32M  34.6M
   62 coreservic   0.0%  0:07.90   3   113   198  8.89M  9.45M  6.98M  52.1M
  186 check_afp    0.0%  0:07.34   2    24    21    80K   604K   620K  27.1M
  144 automount    0.0%  0:06.55   5    78    40   352K   772K   576K  29.7M
  129 ARDHelper    0.0%  0:06.08   1     9    17    20K   248K   120K  26.6M
  408 AppleSpell   0.0%  0:04.37   1    45    34   468K  1.74M  1.91M  37.7M
   40 netinfod     0.0%  0:03.97   1    14    22   136K   388K  1.12M  26.9M

Profilfoto von dae

dae

Da beim Videoabspielen Grafiken auf dem Display angezeigt werden müssen, wird natürlich auch die Grafikkarte belastet. Aber nur, um das Bild anzuzeigen, nicht um es zu berechnen. Die GPU kann kein h.264 decodieren, das gleiche gilt für alle anderen Codecs. Es sei denn, sie hätte einen h.264-Decodierchip, was aber nicht üblich ist. Diese Arbeit läuft zu 100% über die CPU. Dass bei MPEG-2 ein G4-Mac nicht voll ausgelastet wird, liegt daran, dass der Codec recht simpel ist und in wenigen Schritten decodiert werden kann.

gruss, aeschli

Profilfoto von Michi

Michi

Entscheidend ist eigentlich nicht, wie viel Leistung das System im Zustand ohne Belastung braucht. Die Frage ist eher, was passiert, wenn ein Programm sehr viel Rechenleistung braucht, dann sollte die Prozessorbeanspruchung durch das System sinken.

Ja klar spielt es nicht so eine Rolle… aber es würde ja echt nichts schaden wenn der Prozessor mal nicht voll ausgelastet wird. Und soviel hat das System ja auch nicht, dass es ununterbrochen os viel rechnen kann… Nach dem zufolge ist die Funktion, dass die CPU automatisch die Leistung anpassen kann ja sinnlos!? Da ja selbst wenn ich nichts mache und kein Programm (bis auf den Finder) offen ist das System 99% der CPU Zeit nutzt? Und warum ist in der Legende (vom Aktivitätsfenster) überhaupt “inaktiv” aufgeführt?

Die GPU kann kein h.264 decodieren, das gleiche gilt für alle anderen Codecs. Es sei denn, sie hätte einen h.264-Decodierchip, was aber nicht üblich ist. Diese Arbeit läuft zu 100% über die CPU.

Die GPU, vieler aktuellen Grafikkarten, kann die meisten Codecs decodieren. Unter anderem auch h.264.

Gruss, Michi

Profilfoto von dae

dae

Die GPU, vieler aktuellen Grafikkarten, kann die meisten Codecs decodieren. Unter anderem auch h.264.

Und wie funktioniert das? Wenn die Karte tatsächlich h.264 decodieren könnte, dann müsste jeder 5-jährige PC h.264 abspielen können. Es gab früher Karten, mit integriertem MPEG-2-Decoder (wurde z.B. im PB Lombard verwendet). Aber diese Karten waren sehr teuer, ausserdem hat man dann wirklich 0% Prozessorbeanspruchung. Bei h.264 fällt mir einfach auf, dass auch PCs mit guten Prozessoren und GKs in die Knie gehen. Ich kann mir nicht vorstellen, dass da der Hauptprozessor umgangen wird, denn sobald man einen Decoderchip hat, ist die restliche Ausstattung völlig nebensächlich, schliesslich wird jeder Blueray- oder HD-Player für 150 Franken h.264 decodieren können, ohne dass da eine CPU nötig wäre.

gruss, aeschli

Profilfoto von Michi

Michi

Die nVidia GeForce 6 Series können dies. Beim betrachten von 1080i Filmen mit einer GeForce 6600GT kommt die Prozessorauslastung auf etwa 20% bei einem AMD Athlon 64 X2 3800+

Auch bei Full-Screen wird der Prozessor nicht mehr beansprucht, und es können auch ohne geruckel zwei Filme gleichzeitig laufen.

Gruss, Michi

Edit: Es ist aber nicht möglich die Fenstergrösse zu ändern wie mit dem Mac. In diesem Moment ruckelts stark.

(Bearbeitet am 20. September 2005 um 20:26 Uhr von )

Anmelden um neue Antworten zu verfassen

Allegra Leser! Nur angemeldete Nutzer können bei diesem Beitrag Antworten hinterlassen. Jetzt kostenlos registrieren oder mit bestehendem Benutzerprofil anmelden.