Xorg가 왜 그렇게 많은 메모리와 CPU를 차지합니까?


33

최근에 대규모 하드 드라이브 오류로 Ubuntu 11.04 Natty를 다시 설치했습니다.

이제 어떤 이유로 compiz와 Xorg는 RAM과 CPU를 GB 단위로 먹기 시작하는 것이 재미있는 아이디어라고 생각합니다. 정상적인 양으로 시작하지만 1-2GB 이상으로 빠르게 풍선 모양으로 내 대부분의 CPU를 사용하기 시작합니다. 이것은 전에는 결코 일어나지 않았지만 내 하드웨어는 실제로 바뀌지 않았습니다. 유일한 차이점은 10.10에서 업그레이드하기 전에 11.04를 깨끗하게 설치했다는 것입니다.

예를 들면 : 어제 밤에 컴퓨터를 재부팅했습니다. 프로그램 실행 만 Transmission입니다. 오늘 아침에 돌아와-Xorg는 1.5GB RAM과 내 CPU의 50 % 이상을 사용하고 있습니다. 아무것도 실행 중이거나 설치되어 있지 않습니다. 멋진 Compiz 플러그인을 전혀 활성화하지 않았습니다. 무엇을 제공합니까?

8GB RAM이 장착 된 4x AMD Athlon (TM) II X4 640 프로세서에서 11.04를 실행하고 있습니다. AMD Catalyst 11.5 드라이버와 함께 통합 된 ATI Radeon HD3300 GPU를 사용하고 있지만이 문제는 11.4 및 내장 fglrx 드라이버에서도 발생합니다.

필요한 경우 다른 로그 나 sysinfo를 제공 할 수 있습니다.


4
"X-org 메모리 사용"열을 추가하여 "시스템 모니터"에서 가장 많은 xorg-ram을 사용하는 응용 프로그램을 확인할 수 있습니다. (편집-> 설정-> 정보 필드). 아마도 메모리 누수 버그 일 것입니다.
gsedej

OP 또는 유사한 경우에 해당하는 문제를 해결 하려면 wiki.ubuntu.com/X/Troubleshooting 문제 해결 지침을 따르 십시오 . 메모리 사용량이 많은 페이지와 CPU 사용을위한 페이지가 있습니다. 작동하지 않으면 현재 개발 버전에서 버그를 제출하면 여기에 요청하고 시스템에 대한 추가 정보를 추가하십시오. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" 적어도 유사한 경우와 관련이 있습니다. 정보가 많을수록 더 좋습니다.
user.dz

답변:


8

내 Xorg는 많은 CPU를 소비하지는 않았지만 컴퓨터가 가동 된 지 하루 만에 최대 1.2 기가 바이트의 메모리를 사용했습니다. 이 문제를 해결하는 유일한 방법은 하드 재부팅이었습니다. NVidia 드라이버를 비활성화하고, 계피로 전환하고, gdm으로 전환하고, 마침내 기분이 나아지기 위해 빌어 먹을 것을 걷어차 서 콘솔 tty (ALT + F1 또는 F2)로 전환했을 때 ... , F6) 일부 gdm / lightdm 서비스를 다시 시작하는 동안 화면 아래로 스크롤하는 많은 오류 메시지가있었습니다. ALT + F1으로 만 전환했지만 아직 로그인하지 않았습니다.

메시지가 내 USB TV 튜너 카드가 제대로 초기화되지 않았다고보고했습니다. 이 메시지는 시스템이 TV 카드를 계속 초기화하려고 시도하는 무한 루프에 갇혀있는 것처럼 계속 스크롤됩니다 (물론 매번 실패합니다). 예상대로 USB TV 카드를 분리하자마자 메시지가 멈추었지만 놀랍게도 Xorg는 팽창을 멈추었습니다. 확인하기 위해 USB TV 튜너를 다시 연결하고 오류 메시지가 나타 났으며 Xorg는 주유소에서 SUV를 채우는 것처럼 메모리를 정리하기 시작했습니다.

그러나 마을 사람들 (일명 우분투 사용자)이 기능 장애가있는 USB 장비를 분쇄하고 기능 장애가있는 USB 장비 공급 업체를 돌파하기 직전에 시나리오가 갑자기 바뀌 었습니다. 실제로이 모든 문제를 일으킨 것은 USB TV 카드가 아닙니다. TV 카드는 증상 일뿐 문제의 원인은 아닙니다. 음모가 두껍게 ...

이 TV 카드를 사고없이 사용하기 전에 TV 카드에 대해 불평하는 오류 메시지를 더 잘 살펴 보았습니다. usb-hub의 usb 포트에 대해 불평하는 또 다른 라인이 있는데, 여기서 내 tv 카드를 꽂았습니다. 흠, 나는이 허브를 구입했습니다. 그런 다음 TV 카드를 마더 보드의 USB 포트에 직접 연결하려고했습니다. 그리고 모든 것이 잘 작동했습니다! 오류 메시지가 없으며 Xorg bloating도 없습니다. 결국 실제 문제는 다음과 같습니다.

Xorg는 USB 장치의 초기화 오류로 인해 메모리를 소비했습니다 (내 책에서 이것은 심각한 버그입니다). 많은 사람들이 Ubuntu 12.04에서 Xorg에 문제를보고하므로 USB 장치도 살펴 보는 것이 좋습니다. 새 usb-hub에 연결했을 때 TV 카드를 초기화 할 수 없어 문제가 발생했습니다. 메인 보드의 별도 USB 포트에 꽂으면 문제가 해결되었습니다.

PS usb-hub는 대부분 리눅스와 호환되지 않거나 컴퓨터의 USB 버스로 전원을 공급하는 대신 자체 전원 어댑터가있는 것으로 교체해야합니다 ( USB 허브가 제대로 작동하지 않음 Ubuntu 12.04 참조 ). 허브에 연결할 때 웹 캠도 작동하지 않습니다. 메인 보드의 USB 포트에 꽂으면 작동합니다. 그러나 usb-hub에 연결 dmesg하면 웹 캠이 올바르게 인식되고 초기화되었다고보고하지만 ( cheese검정색 이미지 만 표시됨) 오류 메시지가 없으므로 Xorg는 컴퓨터의 메모리를 채우지 않습니다. .

PPS 저는 산란 한 마을 사람들이 외눈 박이 팀의 헛간 바깥에 모여서 고장난 USB 허브를 큰 축제 모닥불에 던지도록 초대합니다. 화재가 발생하면 우리는 usb-hub 공급 업체를 투입 할 것입니다. 모두를위한 무료 맥주! 무아 하하하 (깊은 목소리 웃음)

:-)


1
재미있는 읽을 거리; 당신은 사람들을 흥미롭게하는 방법을 가지고 있습니다, @ahat
dotbugfix

2
텍스트의 시작 부분에 요약 단락을 포함시켜 모든 것을 요약 할 수 있다면 좋을 것입니다. Thx
Rafael Xavier 1

2

Classic 환경에서 Compiz를 사용하는 경우 Compiz Fusion Icon을 설치하고 창 관리자 통합에 적합한 옵션을 선택하십시오 ...

기본 설정은 다음과 같습니다.

  • Compiz
  • 메타 시티
  • Xfvm

다음에 대한 옵션도 있습니다.

  • 간접 렌더링

Compiz 에는 자체 창 관리자가 포함되어 있으며 CompizConfig 설정 관리자 에서 "선택 / 활성화 / 비활성화 된 플러그인 / 설정"의 "잘못 설정"을 사용하는 경우 하드웨어 센서와 더 잘 작동 합니다 .

메타 시티Xfvm 옵션은 각각 GNOME (Classic)Xfce로 해결되었습니다 .

그러나 Compiz의 구성 세트와 하드웨어 공급 업체의 선택에 따라 매우 다른 결과를 얻을 수 있습니다.

Compiz Fusion Icon은 관리자를 신속하게 다시 활성화 할 수 있지만 솔루션, 훌륭한 테스터 도구는 아닙니다.


다른 솔루션의 업데이트 된 LM 센서 를 사용하면 도움이 될 수도 있습니다.

http://lm-sensors.org/

시스템이 "가까운 "일부 드라이버 에 대해 업그레이드 되었기 때문에 :)

일부 드라이버는 오래된 센서 라이브러리를 사용하여 잘못된 값을 가진 하드웨어 센서의 데이터를 곱합니다 (예 : 팬 속도의 두 배 등).

lm- 센서의 업그레이드에 주의하고이 절차를주의 깊게 완료하십시오!



1

Kubunutu 11.10과 비슷한 문제가있었습니다. 멋진 효과를 비활성화하여 문제를 해결했습니다. 또한 xorg 업데이트 ( https://launchpad.net/~ubuntu-x-swat/+archive/x-updates )에 ppa를 추가 했지만 그 차이는 없었습니다.

내 문제는 아마도 11.10에서 커널 버전 3을 지원하지 않는 Matrox 드라이버 때문일 것입니다.


1

나는 같은 문제가 있지만 모든 제안을 보여주기 위해 시스템 모니터를 앉았을 때 xorg가 CPU의 절반을 사용하고 있음을 보여주었습니다. 나는 이 버그 에 자극을 받았다 .

그러나 의견 8에서 그는 다음과 같이 정리했습니다.

sudo rmmod ums_realtek

이것은 나를 위해 일했고 신비한 CPU 사용에 도움이되지 않았지만 xorg가 약 5-10 %의 CPU 만 사용하도록했습니다.


0

xorg에 메모리 누수가 있습니다. / var / log /에서 xorg 로그를 게시하지 않고 문제를 정확히 파악하기 어렵고 홈 폴더에 사용자 xorg 오류가 있습니다 (숨겨진 파일 표시를 사용하여 찾으십시오).

내가 제안 할 수있는 가장 좋은 제안은 작동하는 Ubuntu 버전을 다시 설치하는 것입니다. USB 스틱이나 CD-ROM으로 먼저 시도하고 잠시 동안 그대로 두십시오. 스위트 스팟을 찾아 그 점을 고수하십시오.


0

YouTube를 보면서 Xorg를 60 %까지 높이고 데스크톱을 매우 뜨겁게 만들었습니다. 무슨 일이 일어 났는지, 데스크톱 "컴 포지 팅"(그림자 등)을 활성화했습니다. 맨 위로 실행 한 다음 "xcompmgr"이 실행 중이라는 것을 발견 한 다음 킬 신호를 보냈으며 Xorg는 3 %로 줄었습니다. YouTube.

어쩌면 일부 합성 앱이 다른 합성 앱보다 효율적이거나 내가 가지고있는 앱이 잘못 구성되었을 수 있습니다.

추신 : 데비안 9를 사용하고 있지만 일부 구성이 오래되었다고 생각합니다.이 컴퓨터는 원래 Crunchbang을 실행 중이 어서 합성이 설정되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.