it-swarm.com.de

Warum beansprucht Xorg so viel Speicher und CPU?

Ich habe kürzlich Ubuntu 11.04 Natty nach einem massiven Festplattenausfall neu installiert.

Aus irgendeinem Grund entscheiden Compiz und Xorg, dass es eine lustige Idee ist, mein RAM und meine CPU - GB für GB zu verschlingen. Fängt bei normalen Beträgen an, steigt aber schnell auf 1-2 + GB an und verwendet den größten Teil meiner CPU. Das ist noch nie passiert, aber meine Hardware hat sich nicht wirklich verändert. Der einzige Unterschied besteht darin, dass ich 11.04 sauber installiert habe, während ich zuvor ein Upgrade von 10.10 durchgeführt habe.

Zum Beispiel: Ich habe meinen Computer letzte Nacht neu gestartet. Nur das laufende Programm ist Übertragung. Komm heute morgen wieder - Xorg verwendet 1,5 GB RAM und über 50% meiner CPU. Es wird NICHTS anderes ausgeführt oder installiert. Ich habe überhaupt keine ausgefallenen Compiz-Plugins aktiviert. Was gibt?

Ich verwende 11.04 auf einem 4x AMD Athlon (tm) II X4 640-Prozessor mit 8 GB RAM. Ich verwende die integrierte ATI Radeon HD3300-GPU mit dem AMD Catalyst 11.5-Treiber. Dieses Problem tritt jedoch auch bei den in 11.4 AND integrierten fglrx-Treibern auf.

Ich kann andere Protokolle oder Sysinfo geben, wenn das benötigt wird.

33

Mein Xorg verbrauchte nicht viel CPU, aber innerhalb eines Tages, als der Computer hochgefahren war, hatte er bis zu 1,2 Gigabyte Arbeitsspeicher. Die einzige Möglichkeit, dies zu korrigieren, war ein harter Neustart. Nachdem ich versucht hatte, NVidia-Treiber zu deaktivieren, auf Zimt umzusteigen, auf GDM umzusteigen und schließlich das verdammte Ding zu kicken (das war nur für mich, um mich besser zu fühlen), bemerkte ich, dass ich zu einem Konsolen-Tty wechselte (ALT + F1 oder F2, ... , F6) Während eines Neustarts des GDM/LightDM-Dienstes wurden viele Fehlermeldungen auf dem Bildschirm angezeigt. Beachten Sie, dass ich nur zu ALT + F1 gewechselt war und mich noch nicht angemeldet hatte.

In den Nachrichten wurde gemeldet, dass meine USB-TV-Tunerkarte nicht ordnungsgemäß initialisiert wurde. Diese Meldungen liefen weiter und weiter, als ob das System in einer Endlosschleife stecken geblieben wäre und ständig versucht hätte, die TV-Karte zu initialisieren (was natürlich jedes Mal fehlschlug). Wie erwartet stoppten die Nachrichten, sobald ich die USB-TV-Karte abschaltete, aber zu meinem Erstaunen blies Xorg nicht mehr auf. Um sicherzugehen, habe ich den USB-TV-Tuner wieder angeschlossen und die Fehlermeldungen wurden angezeigt. Wieder fing Xorg an, den Speicher zu füllen, wie ein SUV, der an einer Tankstelle voll ist.

Doch kurz bevor die Dorfbewohner (a.k.a Ubuntu-Benutzer) ihre dysfunktionalen USB-Geräte zerschlagen und den dysfunktionalen USB-Geräteverkäufer steinen, gibt es eine plötzliche Wende im Szenario. Es ist NICHT die USB-TV-Karte, die all diese Probleme verursacht hat. Die TV-Karte war nur das Symptom und nicht die Ursache des Problems. Die Handlung verdickt sich ...

Nachdem ich diese TV-Karte zuvor ohne Zwischenfälle benutzt hatte, habe ich mir die Fehlermeldung über die TV-Karte genauer angesehen. Es gab eine andere Leitung, die sich über den USB-Anschluss des USB-Hubs beschwerte, an dem ich meine TV-Karte einsteckte. Hmmm, ich hatte gerade diesen Hub gekauft. Also habe ich versucht, die TV-Karte in einen USB-Port direkt auf dem Motherboard zu stecken. Und alles hat gut funktioniert! Keine Fehlermeldungen und kein Aufblähen von Xorg. Am Ende war das eigentliche Problem also:

Xorg verbrauchte Speicher aufgrund von Initialisierungsfehlern eines USB-Geräts (und in meinem Buch ist dies ein schwerwiegender Fehler). Da viele Leute Probleme mit Xorg in Ubuntu 12.04 melden, schlage ich vor, dass Sie auch einen Blick auf Ihre USB-Geräte werfen. Meine TV-Karte konnte nicht initialisiert werden, als ich meinen neuen USB-Hub einsteckte, und das verursachte das Problem. Das Problem wurde behoben, indem es an einem separaten USB-Anschluss auf dem Motherboard angeschlossen wurde.

P.S. Der USB-Hub ist höchstwahrscheinlich entweder inkompatibel mit Linux oder sollte durch einen mit eigenem Netzteil ersetzt werden, anstatt über den USB-Bus des Computers mit Strom versorgt zu werden (siehe SB-Hub funktioniert unter Ubuntu 12.04 nicht ordnungsgemäß ) . Meine Webcam funktioniert auch nicht, wenn ich sie in den Hub stecke. Es funktioniert, wenn ein USB-Anschluss an der Hauptplatine angeschlossen ist. Beachten Sie jedoch, dass dmesg beim Anschließen an den USB-Hub meldet, dass die Webcam ordnungsgemäß erkannt und initialisiert wurde (obwohl cheese nur ein schwarzes Bild anzeigt), und dass keine Fehler vorliegen Nachrichten füllt Xorg den Arbeitsspeicher des Computers nicht aus.

P.P.S. Ich lade die verzweifelten Dorfbewohner ein, sich vor Tims Scheune zu versammeln und ihre funktionsgestörten USB-Hubs in ein großes festliches Lagerfeuer zu werfen. Wenn sich das Feuer gelegt hat, werden wir auch den USB-Hub-Anbieter hinzuziehen. Freibier für alle! Mua ha ha ha ha (tiefes Stimmlachen)

:-)

7
ahat

Wenn Sie Compiz in der Classic-Umgebung verwenden, versuchen Sie, Compiz Fusion Icon zu installieren, und wählen Sie die entsprechende Option für die Integration des Fenstermanagers aus.

Standardeinstellung ist:

  • Compiz
  • Metacity
  • Xfvm

gibt es auch Option für:

  • Indirektes Rendering

Compiz enthält einen eigenen Fenstermanager und funktioniert besser mit Hardwaresensoren, wenn "nicht falsch gesetzt" von "ausgewählten/aktivierten/deaktivierten Plugins/Einstellungen "in CompizConfig Settings Manager .

Metacity und Xfvm Optionen, die jeweils an GNOME (Classic) und Xfce gerichtet sind.

Abhängig von der Wahl des Compiz-Konfigurationssatzes und der Hardware-Anbieter kann dies jedoch zu sehr unterschiedlichen Ergebnissen führen.

Compiz Fusion Icon ermöglicht es nur, Manager schnell wieder zu aktivieren, aber meiner Meinung nach ist es keine Lösung, sondern nur ein gutes Tester-Tool ...


Aus anderen Lösungen kann auch die Verwendung von aktualisierten lm-Sensoren hilfreich sein

http://lm-sensors.org/

aufgrund Ihres Systems wurde ein Upgrade gegen einige Treiber durchgeführt, die nicht "nebeneinander" sind :)

Einige Treiber lesen Daten von Hardwaresensoren mit falschen Werten, indem sie alte Sensorbibliotheken verwenden ... z. doppelte Lüftergeschwindigkeit etc.

Seien Sie vorsichtig beim Upgrade von lm-Sensoren nd führen Sie diesen Vorgang mit Vorsicht durch!


2
swift

Ich habe das gleiche Problem, aber als ich den Systemmonitor satt, um alle Prosen zu zeigen, zeigte sich, dass xorg die Hälfte der CPU benutzte. Ich war irritiert von diesem Bug .

Aber in Kommentar 8 hat er es geschafft, sich zu bücken mit:

Sudo rmmod ums_realtek

dies funktionierte für mich und brachte xorg dazu, nur 5-10% der CPU zu nutzen, obwohl es bei mystischer CPU-Nutzung nicht hilfreich war.

1
NatureShade

Ich hatte ein ähnliches Problem mit Kubunutu 11.10. Ich habe das Problem gelöst, indem ich ausgefallene Effekte deaktiviert habe. Ich habe auch ein ppa für xorg-Updates hinzugefügt ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ), aber das hat für mich keinen Unterschied gemacht.

Mein Problem ist wahrscheinlich darauf zurückzuführen, dass der Matrox-Treiber von 11.10, also Kernel-Version 3, nicht unterstützt wird.

1
Ian Wood

Es gibt einen Speicherverlust in Ihrem xorg. Es ist schwer zu sagen, wo genau das Problem liegt, ohne dass Sie Ihre xorg-Protokolle aus/var/log/und Ihre Benutzer-xorg-Fehler in Ihrem Basisordner veröffentlichen (verwenden Sie "Versteckte Dateien anzeigen", um es zu finden).

Der beste Vorschlag, den ich Ihnen machen kann, ist die Neuinstallation einer funktionsfähigen Ubuntu-Version. Versuchen Sie es zunächst mit einem USB-Stick oder einer CD-ROM und lassen Sie diese eine Weile laufen. Versuche den Sweet Spot zu finden und bleibe dabei.

Ich hatte Xorg bis zu 60% beim Anschauen von YouTube, machte meinen Desktop sehr heiß. Was passierte, ich hatte Desktop "Compositing" aktiviert (für Schlagschatten usw.). Alles, was ich tun musste, war, oben ausgeführt zu werden, dann zu finden, dass "xcompmgr" ausgeführt wurde, dann habe ich das Kill-Signal gesendet und jetzt ist Xorg beim Ansehen auf 3% gesunken Youtube.

Vielleicht sind einige Compositing-Apps effizienter als andere, oder die von mir verwendete ist schlecht konfiguriert.

PS: Ich benutze Debian 9, aber ich denke, einige meiner Konfigurationen sind veraltet - auf diesem Rechner wurde ursprünglich Crunchbang ausgeführt, und so wurde das Compositing eingerichtet.

0
PJ Brunet