View previous topic :: View next topic |
Author |
Message |
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Fri Jul 28, 2023 11:41 am Post subject: Wie finde ich heraus, wo komische CPU-Last herkommt? |
|
|
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 |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1681
|
Posted: Fri Jul 28, 2023 12:01 pm Post subject: |
|
|
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Fri Jul 28, 2023 12:08 pm Post subject: |
|
|
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 |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 4397 Location: Bavaria
|
Posted: Fri Jul 28, 2023 12:15 pm Post subject: |
|
|
Du könntest auch den alten (früheren) Systemmonitor von KDE zusätzlich installieren und prüfen was der sagt (ksysguard). |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Fri Jul 28, 2023 8:56 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5232
|
Posted: Sat Jul 29, 2023 5:12 am Post subject: |
|
|
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:
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 9:04 am Post subject: |
|
|
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 9:09 am Post subject: |
|
|
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 |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 4397 Location: Bavaria
|
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 1:29 pm Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4603 Location: Germany
|
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 6:04 pm Post subject: |
|
|
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 7:44 pm Post subject: |
|
|
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 |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2597 Location: Heidelberg - Germany
|
Posted: Sat Aug 12, 2023 12:25 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5232
|
Posted: Sat Aug 12, 2023 1:02 pm Post subject: |
|
|
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Mon Aug 14, 2023 8:35 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5232
|
Posted: Tue Aug 15, 2023 6:13 am Post subject: |
|
|
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 |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2555 Location: Konradsreuth (Germany)
|
Posted: Tue Aug 15, 2023 8:42 am Post subject: |
|
|
Kosmetisch hin oder her … es nervt jedenfalls ;-) |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5232
|
Posted: Tue Aug 15, 2023 9:18 am Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4603 Location: Germany
|
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4603 Location: Germany
|
Posted: Fri Aug 18, 2023 3:30 pm Post subject: |
|
|
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 |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2597 Location: Heidelberg - Germany
|
Posted: Sun Aug 20, 2023 11:40 am Post subject: |
|
|
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 |
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4603 Location: Germany
|
Posted: Mon Aug 21, 2023 12:47 am Post subject: |
|
|
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 |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2597 Location: Heidelberg - Germany
|
Posted: Mon Aug 21, 2023 3:41 pm Post subject: |
|
|
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 |
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4603 Location: Germany
|
Posted: Mon Aug 21, 2023 7:00 pm Post subject: |
|
|
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 |
|
|
|