Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Wie finde ich heraus, wo komische CPU-Last herkommt?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Fri Jul 28, 2023 11:41 am    Post subject: Wie finde ich heraus, wo komische CPU-Last herkommt? Reply with quote

Hallo allerseits!

Ich habe auf meinem Notebook was Komisches:

Der KDE-CPU-Systemmonitor zeigt im Leerlauf (also wenn ich nichts mache), für meinen Vierkern-Rechner eine CPU-Auslastung von ca. 25 % an. Also so, als ob ein Prozess dauerhaft einen CPU-Kern zu 100 % auslasten würde.

Ich habe mich dann via htop auf die Suche nach einem Zombie-Prozess o. Ä. gemacht. Aber da ist laut Anzeige kein CPU-Kern zu 100 % ausgelastet, und wenn sonst nichts offen ist, dann ist htop selbst der Prozess, der die CPU am meisten auslastet (aber nur mit 3 % oder so).

Load average ist auch deutlich unter 1 (wenn alle vier Kerne ausgelastet wären, wäre das ja bei ca. 4). Wo kriegt denn der KDE-Systemmonitor seine > 25 % Auslastung her, wenn htop fast keine anzeigt? Läuft da tatsächlich irgendwas, was ich nur nicht sehe?

Für jede Erleuchtung wäre ich sehr dankbar ;-)
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1678

PostPosted: Fri Jul 28, 2023 12:01 pm    Post subject: Reply with quote

Hmm, ich verwende das nicht, aber meinen arbeitskollegen ist das gestern bei sich auch aufgefallen. Wir haben nicht so intesive nachgeforscht, aber unsere Vermutung war, dass dieser Plasmasystem monitor was anderes rechnet als htop. Es gibt ja nicht nur den einen cpu auslastungswert, sondern mehere (%usr, %nice, %sys, %iowait, %irq, %soft, %steal, %guest, %gnice, %idle). je nachdem welche man dann dafür aufaddiert kommen unterschiedliche werte raus. Naheliegende Idee wäre, dass z.B. htop %iowait nicht berücksichtigt, plasmasystemmonitor aber schon.

iowait ist dabei die Zeit die die CPU idle ist, aber es noch offene io requests gibt, sprich es könnte eigentlich auch ein anderer prozess in der zeit laufen, deswegen würde das wohl am meisten sinn machen das idle zuzuschalgen statt der "benutzten" zeit. aber htop und der kde systemmonitor sind dann wohl unterschiedlicher meinung.

siehe man proc, abschnitt /proc/stat
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Fri Jul 28, 2023 12:08 pm    Post subject: Reply with quote

Ah okay, danke für die Info! Man lernt nie aus …

Heißt, ich muss mir keine Gedanken machen, weil einfach nur die Festplatte meines Notebooks lahm ist, und keine komischen Prozesse komische Sachen machen?!

Vielleicht haben die ja auch irgendwas mit dem Monitor geändert, so dass das schon immer so war, er aber bisher andere Zahlen angezeigt hat …
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4340
Location: Bavaria

PostPosted: Fri Jul 28, 2023 12:15 pm    Post subject: Reply with quote

Du könntest auch den alten (früheren) Systemmonitor von KDE zusätzlich installieren und prüfen was der sagt (ksysguard).
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Fri Jul 28, 2023 8:56 pm    Post subject: Reply with quote

Jetzt frage ich mich aber doch, welcher Prozess hier einen CPU-Kern auf iowait 100 % bringt … aber wie bekomm ich das raus?!

iotop listet keinen verdächtigen Prozess …
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5220

PostPosted: Sat Jul 29, 2023 5:12 am    Post subject: Reply with quote

l3u wrote:
Jetzt frage ich mich aber doch, welcher Prozess hier einen CPU-Kern auf iowait 100 % bringt … aber wie bekomm ich das raus?!

iotop listet keinen verdächtigen Prozess …

hohe iowait muss nicht bedeuten, dass große datenmengen geschrieben/gelesen werden. Eher das gegenteil, wenn der datenträger arsch langsam ist um auf io requests zu reagieren dann siehts du in iotop auch keine großen werte für disk read/write.

Was helfen könnte wäre eher die IO column von iotop. Nur dafür muss im kernel folgende Konfigoption aktiv sein und zusätzlich ein sysctl eintrag aktiviert sein
Bei meinem system ist das z.b. nicht der fall und iotop gibt folgende Meldung am unteren rand aus:
Quote:
CONFIG_TASK_DELAY_ACCT and kernel.task_delayacct sysctl not enabled in kernel, cannot determine SWAPIN and IO %


Und wenn das alles aktiv ist dann solltest du iotop wie folgt starten:
Quote:
iotop -oPa

dann werden nur aktive prozesse angezeigt und zusätzlich werden die werte von threads, welche ein process nutzt, zusammengefasst um einen gesamtwert für den process selbst zu haben
_________________
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
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Sat Jul 29, 2023 9:04 am    Post subject: Reply with quote

Okay, jetzt verdichten sich die Hinweise. Auffällig ist, dass "[jbd2/sda3-8]" sehr präsent ist in "iotop -oPa". Das scheint ja für das ext4-Journal zuständig zu sein. Aber eigentlich ja auch klar: Irgendwas schreibt und liest hier ständig auf die bzw. von der Festplatte.

Wenn ich mich von KDE auslogge, dann zeigt "mpstat -P ALL 1" idle ~ 100 % für alle CPU-Kerne. Also hat's irgendwas mit KDE zu tun und ist kein Systemdienst o. Ä.

Irgendwie hab ich meinen alten Freund Akonadi im Verdacht …
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Sat Jul 29, 2023 9:09 am    Post subject: Reply with quote

Schau an, schau an. Nach einem "akonadictl stop" ist Schluss mit 100 % iowait-Auslastung auf einem Kern ;-)

Naja. Also löschen wir mal wieder ~/.local/share/akonadi und lassen das Ding den Cache neu bauen. Ist ja nicht das erste Mal … bleibt zu hoffen, dass danach Ruhe ist.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4340
Location: Bavaria

PostPosted: Sat Jul 29, 2023 9:22 am    Post subject: Reply with quote

Prüfe am besten auch mal ~/.cache

Ich habe da zufälligerweise gestern etwas dazu geschrieben: https://forums.gentoo.org/viewtopic-p-8796877.html#8796877
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Sat Jul 29, 2023 1:29 pm    Post subject: Reply with quote

In diesem Fall ist das astrein Akonadi. Wenn man den Server stoppt, dann is Schluss mit 100 % iowait-load.

Ich hab mal einen Bugreport dazu geschrieben: https://bugs.kde.org/show_bug.cgi?id=472769

Mit der Version vorher trat das noch nicht auf. Drängt sich einem der Verdacht auf, dass es ein Bug ist.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4590
Location: Germany

PostPosted: Sat Jul 29, 2023 4:49 pm    Post subject: Reply with quote

Hm, könnte eventuell auch n Bug im Kernel sein, siehe https://lore.kernel.org/all/CAMEGJJ3SjWdJFwzB+sz79ojWqAAMULa2CFAas0tv+JJLJMwoGQ@mail.gmail.com/
Hab es selbst nicht getestet, aber eventuell hilft dieser Patch https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git/commit/?h=io_uring-6.5&id=7b72d661f1f2f950ab8c12de7e2bc48bdac8ed69
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Sat Jul 29, 2023 6:04 pm    Post subject: Reply with quote

Der Bug sieht verdächtig danach aus … ich teste einfach mal nen älteren Kernel und schau, ob das was ändert. Danke für den Link!
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Sat Jul 29, 2023 7:44 pm    Post subject: Reply with quote

Ihr seid die Besten :-D

Das ist wirklich der besagte Kernel-Bug. Mit Kernel 6.4.6 bekomm ich 100 % iowait-Load. Mit Kernel 6.4.2 nicht. Selbes Setup. Nur anderen Kernel gebootet.

Hätten wir das auch geklärt ;-)
Back to top
View user's profile Send private message
Erdie
Advocate
Advocate


Joined: 20 May 2004
Posts: 2588
Location: Heidelberg - Germany

PostPosted: Sat Aug 12, 2023 12:25 pm    Post subject: Reply with quote

Hab jetzt das gleiche Problem auch mit Kernel 6.1.41

Wenn ich das richtig verstanden habe, wird da nur die Last angezeigt, das hat aber keine wirklichen Auswirkungen auf das System. Ist das richtig? Dann braucht man das jetzt nicht unbedingt manuall zu patchen und kann ruhig auf einen offizielle Fix warten, oder sehe ich das falsch?
_________________
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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5220

PostPosted: Sat Aug 12, 2023 1:02 pm    Post subject: Reply with quote

Erdie wrote:
Hab jetzt das gleiche Problem auch mit Kernel 6.1.41

Wenn ich das richtig verstanden habe, wird da nur die Last angezeigt, das hat aber keine wirklichen Auswirkungen auf das System. Ist das richtig? Dann braucht man das jetzt nicht unbedingt manuall zu patchen und kann ruhig auf einen offizielle Fix warten, oder sehe ich das falsch?

ja ist ein rein kosmetisches problem
_________________
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
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Mon Aug 14, 2023 8:35 pm    Post subject: Reply with quote

Sehr interessant dieses Problem.

Gentoo:
6.1.38 --> läuft normal
6.1.41 --> 100 % iowait auf einem Kern

Artix (die sind immer ein bisschen experimentierfreudiger):
6.4.2 --> läuft
6.4.6 --> 100 % iowait auf einem Kern

Ist also scheinbar ein Kommen und Gehen mit diesem Bug …
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5220

PostPosted: Tue Aug 15, 2023 6:13 am    Post subject: Reply with quote

l3u wrote:
Sehr interessant dieses Problem.

Gentoo:
6.1.38 --> läuft normal
6.1.41 --> 100 % iowait auf einem Kern

Artix (die sind immer ein bisschen experimentierfreudiger):
6.4.2 --> läuft
6.4.6 --> 100 % iowait auf einem Kern

Ist also scheinbar ein Kommen und Gehen mit diesem Bug …

Nein ist es nicht. Sondern eher dass die gleiche Änderung backportet wurde auf ältere kernel versionen welche das rein kosmetische Problem erzeugt
_________________
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
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2550
Location: Konradsreuth (Germany)

PostPosted: Tue Aug 15, 2023 8:42 am    Post subject: Reply with quote

Kosmetisch hin oder her … es nervt jedenfalls ;-)
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5220

PostPosted: Tue Aug 15, 2023 9:18 am    Post subject: Reply with quote

l3u wrote:
Kosmetisch hin oder her … es nervt jedenfalls ;-)

Und es ändert nichts daran, dass es backportet wurde in verschiedenen kernel versionen ;)
_________________
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
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4590
Location: Germany

PostPosted: Tue Aug 15, 2023 10:34 am    Post subject: Reply with quote

Dann teste doch mal den aktuellen 6.1.45
ich denke da sollte es gefixt sein.

Edit,
siehe https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.45
commit c7920f992840779383cbff15a2e860515eec7644
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4590
Location: Germany

PostPosted: Fri Aug 18, 2023 3:30 pm    Post subject: Reply with quote

l3u wrote:
Kosmetisch hin oder her … es nervt jedenfalls ;-)

Naja, es nervt scheinbar noch nicht doll genug, um die aktuelle gefixte Kernelversion zu nutzen :D
Back to top
View user's profile Send private message
Erdie
Advocate
Advocate


Joined: 20 May 2004
Posts: 2588
Location: Heidelberg - Germany

PostPosted: Sun Aug 20, 2023 11:40 am    Post subject: Reply with quote

Josef.95 wrote:
l3u wrote:
Kosmetisch hin oder her … es nervt jedenfalls ;-)

Naja, es nervt scheinbar noch nicht doll genug, um die aktuelle gefixte Kernelversion zu nutzen :D


Wenn sie stable ist, werde ich sie benutzen.
_________________
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
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4590
Location: Germany

PostPosted: Mon Aug 21, 2023 12:47 am    Post subject: Reply with quote

Erdie wrote:
Josef.95 wrote:
l3u wrote:
Kosmetisch hin oder her … es nervt jedenfalls ;-)

Naja, es nervt scheinbar noch nicht doll genug, um die aktuelle gefixte Kernelversion zu nutzen :D


Wenn sie stable ist, werde ich sie benutzen.

Erdie,
ich hatte nur erneut drauf hingewiesen, da der Fix im aktuellen stable Kernel bereits enthalten ist,
sprich selbst den Patch einspielen ist nicht mehr erforderlich.
Back to top
View user's profile Send private message
Erdie
Advocate
Advocate


Joined: 20 May 2004
Posts: 2588
Location: Heidelberg - Germany

PostPosted: Mon Aug 21, 2023 3:41 pm    Post subject: Reply with quote

Josef.95 wrote:
Erdie wrote:
Josef.95 wrote:
l3u wrote:
Kosmetisch hin oder her … es nervt jedenfalls ;-)

Naja, es nervt scheinbar noch nicht doll genug, um die aktuelle gefixte Kernelversion zu nutzen :D


Wenn sie stable ist, werde ich sie benutzen.

Erdie,
ich hatte nur erneut drauf hingewiesen, da der Fix im aktuellen stable Kernel bereits enthalten ist,
sprich selbst den Patch einspielen ist nicht mehr erforderlich.



Nö, das kann jetzt nicht sein. Ich habe den aktuellen stable kernel "sys-kernel/gentoo-sources-6.1.41" und da ist offenbar kein Patch dieser Art drin. Ich sehe genau das beschriebene Problem.
_________________
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
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4590
Location: Germany

PostPosted: Mon Aug 21, 2023 7:00 pm    Post subject: Reply with quote

Ah ok, ich meinte die upstream stable Versionen, die den Fix schon erhalten haben.
https://www.kernel.org

(und ja, die sind auch via sys-kernel/gentoo-sources Paket im tree verfügbar)

/edit,
ich hab mal unseren gentoo kerneldev angehauen - stabilisation ist nun in arbeit -> https://bugs.gentoo.org/912831
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum