View previous topic :: View next topic |
Author |
Message |
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sat Sep 07, 2024 6:29 am Post subject: Prozessorlast von Programmen begrenzen |
|
|
Hallo, ich suche eine Möglichkeit, um die CPU Last von Programmen zu begrenzen. Beispielsweise lastet handbrake (flatpak) alle Kerne fast permanent zu 100% aus. cpulimit würde m.E. nicht greifen, da ich ja nicht die Zeit, sondern die Last begrenzen will. Ich bin der Meinung vor geraumer Zeit gelesen zu haben, das es möglich ist einem Programm eine bestimmte Anzahl von Kernen zuzuweisen bzw. die Auslastung der benutzten Kerne prozentual zu begrenzen.... |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Sat Sep 07, 2024 3:25 pm Post subject: |
|
|
eine möglichkeit ist mit nice dem process eine geringere "priorität" zu geben wodurch andere Prozesse eher vorrang haben.
Im falle von Handbrake ist das ganze eher positiv zu sehen, weil dadurch der encoding process schneller fertig ist.
Falls deine GPU und Handbrake GPU video encoding für den verwendeten video codec untersützt könnte das auch helfen die prozessorlast zu reduzieren.
Wobei dadurch aber unter umständen die Qualität leiden kann.
Wenn VA-API genutzt wird, kann ma via vainfo herausfinden für welche video codec hw encoding untertützt wird.
In der liste von "Supported profile and entrypoints" sind die einträge, welche den text "VAEntrypointEnc" enthalten, einträge für HW encoding _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2649 Location: Heidelberg - Germany
|
Posted: Sat Sep 07, 2024 4:31 pm Post subject: |
|
|
Als letzte, aber evtl. umständliche Möglichkeit könnte ich mir vorstellen, eine Linux VM zu nutzen z. B, mit Virtualbox. Dann könne man alles: Speicher, CPU Kerne und Last beliebig zuweisen und steuern. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1727 Location: Germany
|
Posted: Sat Sep 07, 2024 11:46 pm Post subject: |
|
|
Gibt es die dort genannte Option noch? https://www.macxdvd.com/mac-dvd-video-converter-how-to/handbrake-high-cpu-usage.htm
Quote: |
1.Open Handbrake, add the source video or DVD to convert. Select all the settings for the convert and then click the Video tab and find the Advanced Options (Windows) or Additional Options (macOS).
2.Then add the following text to the end of the entry in the box at bottom of advance settings: -x threads=1 to let Handbrake use one CPU thread during the encoding.
3.You can also use the --encoder-preset=veryslow to help improve the Handbrake high CPU usage and reduce the CPU heat while keeping good output quality.
4.If the threads settings won't work, also try to add "pools=x" to "Advanced Options" under the "Video" tab.
|
Und da sind noch taskset und cpuset _________________ Forum Guidelines
PFL - Portage file list - find which package a file or command belongs to.
My delta-labs.org snippets do expire |
|
Back to top |
|
|
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3530 Location: Berlin
|
Posted: Sun Sep 08, 2024 6:45 pm Post subject: |
|
|
Danke |
|
Back to top |
|
|
|