Dlaczego Xorg zajmuje tak dużo pamięci i procesora?


33

Niedawno ponownie zainstalowałem Ubuntu 11.04 Natty po poważnej awarii dysku twardego.

Teraz, z jakiegoś powodu, compiz i Xorg decydują, że fajnym pomysłem jest zjedzenie mojej pamięci RAM i procesora - GB na GB. Zaczyna się w normalnych ilościach, ale szybko zwiększa liczbę balonów do 1-2 + GB i zaczyna używać większości mojego procesora. To się nigdy wcześniej nie zdarzyło, ale żaden z moich urządzeń tak naprawdę się nie zmienił. Jedyną różnicą jest to, że zainstalowałem 11.04 czysto, podczas gdy przed aktualizacją z 10.10.

Na przykład: Uruchomiłem ponownie komputer ostatniej nocy. Tylko uruchomiony program to Transmisja. Wróć dziś rano - Xorg używa 1,5 GB pamięci RAM i ponad 50% mojego procesora. Nic innego nie jest uruchomione ani zainstalowane. Nie aktywowałem żadnych fantazyjnych wtyczek Compiz. Co daje?

Używam 11.04 na procesorze 4x AMD Athlon (TM) II X4 640 z 8 GB pamięci RAM. Używam zintegrowanego procesora graficznego ATI Radeon HD3300 ze sterownikiem AMD Catalyst 11.5 - ale ten problem występuje również w przypadku wbudowanych sterowników fglrx 11.4 AND.

W razie potrzeby mogę podać inne dzienniki lub sysinfo.


4
Możesz sprawdzić, która aplikacja zajmuje najwięcej xorg-ram w „Monitorze systemu”, dodając kolumnę „użyj pamięci X-org”. (Edytuj -> ustawienia -> pola informacyjne). To prawdopodobnie jakiś błąd wycieku pamięci.
gsedej

Aby OP lub jeden z podobnych przypadków, spróbuj postępować zgodnie z instrukcjami rozwiązywania problemów wiki.ubuntu.com/X/ Rozwiązywanie problemów , Jest strona do wykorzystania dużej pamięci i druga do użycia procesora. Jeśli to nie działa, jeśli bieżąca wersja programistyczna zgłosi błąd, w przeciwnym razie zapytaj tutaj i dodaj więcej informacji o systemie. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" przynajmniej dla łatwego powiązania podobnych przypadków. Im więcej informacji, tym lepiej.
user.dz

Odpowiedzi:


8

Mój Xorg nie zużywał dużo procesora, ale w ciągu około jednego dnia, gdy komputer był włączony, rozerwał się do 1,2 gigabajta pamięci. Jedynym sposobem, aby to naprawić, był twardy restart. Po próbie wyłączenia sterowników NVidii, przejścia na cynamon, przejścia na gdm i wreszcie wyrzucenia tego cholerstwa (to było po prostu dla mnie, aby poczuć się lepiej), zauważyłem, że po przejściu na konsolę tty (ALT + F1 lub F2, ... , F6) podczas ponownego uruchamiania usługi gdm / lightdm, na ekranie przewijało się wiele komunikatów o błędach. Zauważ, że przełączyłem się tylko na ALT + F1, jeszcze się nie zalogowałem.

Wiadomości informowały, że moja karta tunera telewizyjnego USB nie została poprawnie zainicjowana. Wiadomości te ciągle się przewijały, jakby system utknął w nieskończonej pętli, próbując ciągle inicjalizować kartę telewizyjną (i oczywiście zawodzi za każdym razem). Zgodnie z oczekiwaniami, jak tylko odłączyłem kartę telewizyjną USB, wiadomości ustały, ale ku mojemu zdumieniu Xorg też przestał pompować. Aby się upewnić, ponownie podłączyłem tuner telewizyjny USB i pojawiły się komunikaty o błędach, i ponownie Xorg zaczął psuć pamięć jak SUV napełniający się na stacji benzynowej.

Ale tuż przed tym, jak wieśniacy (aka użytkownicy Ubuntu) mają zamiar zniszczyć ich dysfunkcyjny sprzęt USB i kamienować dysfunkcyjnego sprzedawcę sprzętu USB, scenariusz nagle się zmienia. W rzeczywistości NIE jest to karta telewizyjna USB, która spowodowała wszystkie te problemy. Karta telewizyjna była tylko symptomem, a nie źródłem problemu. Fabuła gęstnieje ...

Korzystając z tej karty telewizyjnej wcześniej bez incydentu, przyjrzałem się komunikatowi o błędzie narzekającemu na kartę telewizyjną. Była kolejna linia narzekająca na port USB w hubie USB, do którego podłączyłem swoją kartę telewizyjną. Hmmm, właśnie kupiłem to centrum. Próbowałem więc podłączyć kartę telewizyjną do portu USB bezpośrednio na płycie głównej. I wszystko działało dobrze! Brak komunikatów o błędach i brak wzdęć Xorg. Tak więc ostatecznie problem był następujący:

Xorg zużywał pamięć z powodu błędów inicjalizacji urządzenia USB (w mojej książce jest to poważny błąd). Ponieważ wiele osób zgłasza problemy z Xorgiem w Ubuntu 12.04, sugeruję, abyś spojrzał również na swoje urządzenia USB. Nie można zainicjować karty telewizyjnej po podłączeniu do nowego koncentratora USB, co spowodowało problem. Umieszczenie go w osobnym porcie USB na płycie głównej rozwiązało problem.

PS Koncentrator USB najprawdopodobniej jest niezgodny z systemem Linux lub powinien zostać wymieniony na taki, który ma własny zasilacz zamiast być zasilany przez magistralę USB komputera (patrz koncentrator USB nie działa poprawnie Ubuntu 12.04 ). Moja kamera internetowa również nie działa po podłączeniu jej do koncentratora. Działa, jeśli jest podłączony do portu USB na płycie głównej. Należy jednak pamiętać, że po podłączeniu go do koncentratora USB dmesgzgłasza, że ​​kamera internetowa jest poprawnie rozpoznawana i inicjowana (chociaż cheesedaje mi tylko czarny obraz), a ponieważ nie ma komunikatów o błędach, Xorg nie zapełnia pamięci komputera .

PPS Zapraszam zrozpaczonych wieśniaków do zebrania się przed jednooką stodołą Tima, aby wrzucić swoje dysfunkcyjne huby USB do wielkiego świątecznego ogniska. Po pożarze wrzucimy również dostawcę hubu USB. Darmowe piwo dla wszystkich! Mua ha ha ha ha (głęboki śmiech)

:-)


1
Ciekawa lektura; masz sposób na zaintrygowanie ludzi, @ahat
dotbugfix,

2
Byłoby wspaniale, gdybyś umieścił skrót akapitu na początku tekstu, aby podsumować to wszystko. Dzięki
Rafael Xavier

2

Jeśli używasz Compiz w środowisku Classic, spróbuj zainstalować Compiz Fusion Icon i wybierz odpowiednią opcję integracji z menedżerem okien ...

Domyślny zestaw to:

  • Compiz
  • Metacity
  • Xfvm

istnieją również opcje dla:

  • Renderowanie pośrednie

Compiz zawiera własnego menedżera okien i działa lepiej z czujnikami sprzętowymi, w przypadku użycia „niepoprawnego zestawu” „wybranych / włączonych / wyłączonych wtyczek / ustawień” w Menedżerze ustawień CompizConfig .

Opcje Metacity i Xfvm skierowane odpowiednio do GNOME (Classic) i Xfce .

Jednak w zależności od wyboru zestawu konfiguracyjnego Compiz i dostawców sprzętu może przynieść bardzo różne wyniki.

Ikona Compiz Fusion pozwala tylko szybko ponownie włączyć menedżerów, ale to nie jest rozwiązanie, tylko dobre narzędzie do testowania, moim zdaniem ...


Z innych rozwiązań pomocne może być również zastosowanie zaktualizowanych czujników lm z

http://lm-sensors.org/

ze względu na twój system został zaktualizowany o niektóre sterowniki, które nie są „na bieżąco” :)

Niektóre sterowniki odczytują dane z czujników sprzętowych o niepoprawnych wartościach, mnożąc je przez użycie starych bibliotek czujników ... np. Podwójna prędkość wentylatora itp.

Zachowaj ostrożność podczas aktualizacji czujników lm i ostrożnie wykonaj tę procedurę!



1

Miałem podobny problem z Kubunutu 11.10. Rozwiązałem problem, wyłączając fantazyjne efekty. Dodałem również ppa dla aktualizacji xorg ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates ), ale dla mnie to nie miało znaczenia.

Mój problem jest prawdopodobnie spowodowany tym, że sterownik Matrox nie jest obsługiwany przez 11.10, a także jądro w wersji 3.


1

Mam ten sam problem, ale kiedy monitorowałem system satt, aby pokazać wszystkie prozy, okazało się, że xorg zużywa połowę procesora. Byłem zirytowany tym błędem .

Ale w komentarzu 8 zmusił go do:

sudo rmmod ums_realtek

działało to dla mnie i sprawiło, że Xorg używał tylko około 5-10% procesora, chociaż nie pomógł w mistycznym użyciu procesora.


0

W twoim Xorgu jest wyciek pamięci, trudno jest dokładnie powiedzieć, na czym polega problem, bez publikowania dzienników xorg z katalogu / var / log / i błędów xorg użytkownika w folderze domowym (użyj show ukrytych plików, aby je znaleźć).

Najlepszą propozycją, jaką mogę ci zaoferować, jest ponowna instalacja wersji Ubuntu, która działa. Spróbuj najpierw z pendrive'em lub CD-ROMem i pozwól mu działać przez chwilę. Spróbuj znaleźć najsłodsze miejsce i trzymaj się tego.


0

Xorg zwiększył nawet do 60% podczas oglądania YouTube, co spowodowało, że mój pulpit był bardzo gorący. Co się stało, włączyłem „komponowanie” pulpitu (dla cieni itp.) Wszystko, co musiałem zrobić, to uruchomić się na górze, potem znalazłem, że „xcompmgr” działa, potem wysłałem sygnał zabicia, a teraz Xorg spadł do 3% podczas oglądania Youtube.

Może niektóre aplikacje do komponowania są bardziej wydajne niż inne lub ta, którą mam, jest źle skonfigurowana.

PS: Używam Debiana 9, ale myślę, że niektóre z moich konfiguracji są nieaktualne - na tym komputerze pierwotnie działał Crunchbang i tak właśnie skonfigurowano komponowanie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.