OT: Verständnisfrage zu multicore CPUs
Hallo zusammen, ich möchte ein merkwürdiges Verhalten auf meinem PC im Zusammenhang mit der Nutzung von CPU Kernen verstehen. Wenn ich ein Programm auf dem PC starte, dann verwendet das nur eine CPU (CPU 0). Wenn diese Programm nun die diese CPU zu 100% auslastet und ich das Programm ein weiteres mal starte, verwendet es wieder nur die erste CPU. Die anderen 3 Kerne dümpeln mit 2%-10% fast untätig herum. Ist das die normale Nutzung in multicore PCs ? Das Programm heisst kdenlive. Das ist aber nicht bei allen Programmen so. Bei digicam beispielsweise, wenn ich ein Bild schärfen lasse, dann wird zwar auch nur ein Core verwendet, aber der Bildschärfeprozess wechselt zwischendrin die CPU. Es werden also alle CPU-Kerne nacheinander verwendet. Ich benutze gkrellm und da kann man das sehr schön sehen. So einen CPU-Wechsel habe ich bei kdenlive noch nie beobachtet. Zumindest nicht bei den neueren Versionen. (akt. 18.12.3) Eventuell steht das auch im Zusammenhang mit meinem Problem, dass beim Rendern immer nur eine CPU (CPU 0) verwendet wird. Danke für erhellendes. Viele Grüße Werner Franke -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Tue, 3 Dec 2019 09:17:12 +0100 schrieb Werner Franke <werner.franke@nokia.com>: Hallo Werner!
Ist das die normale Nutzung in multicore PCs ? Eigentlich nicht. Wozu hat man denn sonst die ganzen Kerne! ;-)
Ich habe vorhin was mit kdenlive (auch 18.12.3) gemacht und mich an Deine Mail erinnert. Deshalb habe ich zum Schluß folgenden kleinen "Streßtest" ausprobiert: mp4 Video FullHD Dateigröße ca. 4 GB als Clip geladen Das Ergebnis sieht hier völlig anders aus: -Generieren der Timeline-Thumbnails ·2 Kerne ca. 80%, 6 Kerne ca. 10-30%, wild wechselnd -Generieren der Timeline-Thumbnails und gleichzeitig Abspielen im Clipmonitor ·8 Kerne ca. 50-80%, wild wechselnd -Umcodieren des gesamten Clips (neu Rendern) ·8 Kerne ca. 80-100%, wild wechselnd Unter Einstellungen -> Kdenlive einrichten -> Enviroment habe ich Processing threads auf 8 gesetzt. Viele Grüße Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Matthias, alle, Am 12/03/2019 um 11:21 PM schrieb Matthias:
Am Tue, 3 Dec 2019 09:17:12 +0100 schrieb Werner Franke <werner.franke@nokia.com>:
Hallo Werner!
Ist das die normale Nutzung in multicore PCs ? Eigentlich nicht. Wozu hat man denn sonst die ganzen Kerne! ;-)
Ich habe vorhin was mit kdenlive (auch 18.12.3) gemacht und mich an Deine Mail erinnert. Deshalb habe ich zum Schluß folgenden kleinen "Streßtest" ausprobiert:
mp4 Video FullHD Dateigröße ca. 4 GB als Clip geladen
Das Ergebnis sieht hier völlig anders aus:
-Generieren der Timeline-Thumbnails ·2 Kerne ca. 80%, 6 Kerne ca. 10-30%, wild wechselnd
-Generieren der Timeline-Thumbnails und gleichzeitig Abspielen im Clipmonitor ·8 Kerne ca. 50-80%, wild wechselnd
-Umcodieren des gesamten Clips (neu Rendern) ·8 Kerne ca. 80-100%, wild wechselnd
Unter Einstellungen -> Kdenlive einrichten -> Enviroment habe ich Processing threads auf 8 gesetzt.
Danke für Deine Antwort UND den test. Warum das bei dir funktioniert und bei mir nicht, ist mir schleierhaft. Meine Einstellungen bei "Processing threads" bringen jedenfalls keinerlei Änderungen. Aber ich war auch nicht untätig. Von Arbeitskollegen habe ich den Tipp mit "taskset" bekommen. Das Kommando wird hier eingesetzt um Prozesse auf eine CPU zu beschränken, weil es momentan mit mehreren noch Probleme gibt. Aber man kann das auch benutzen um solche Beschränkungen aufzuheben. Ein taskset --pid --all-tasks --cpu-list 0-3 <pid of kdenlive> hat bei mir jetzt zum Erfolg geführt. In kdenlive werden somit alle meine Kerne benutzt. Auch taskset --pid --all-tasks --cpu-list 0-3 <pid of kdenlive_render> taskset --pid --all-tasks --cpu-list 0-3 <pid of melt> beschleunigt mein Rendern jetzt auch ungemein. Statt 18h werden jetzt nur noch 4h gemeldet. Ich habe mir auch die kdenlive-19.12.0-beta1-x86_64.appimage heruntergeladen und ausprobiert. Da besteht das Problem nicht mehr. https://files.kde.org/kdenlive/unstable/ Danke und Gruss Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Matthias
-
Werner Franke