Xorg는 시간이 지남에 따라 CPU 사용량을 증가시킵니다.

Xorg는 시간이 지남에 따라 CPU 사용량을 증가시킵니다.

한동안 Xorg를 사용하는 동안 다소 이상한 현상에 직면했습니다. 내 랩톱(아래 지정)에 로그인한 후 컴퓨터가 유휴 상태이고 앞에 아무도 앉아 있지 않은 경우에도 Xorg의 CPU 소비가 단조롭게 증가합니다. 이 현상을 저녁+아침에 측정한 결과 다음과 같습니다.

up/min  cpu%
14      3.4
29      3.4
44      3.6
59      3.9
74      4.2
89      4.5
[snip]
734     17.8
749     18.1
764     18.5
779     18.8
794     19.1
809     19.4

실제로 누군가(=나)가 컴퓨터를 사용하는지 여부에 관계없이 이 작업을 계속 수행합니다. 근사치로 환산하면 대략 0.025 %/min. 왜 이런 일이 발생하는지 또는 어떻게 해결할 수 있는지 알고 있습니까?

일부 사양:

CPU: Atom with 1.6 GHz max
Distro: Ubuntu 10.04 LTS
GUI: Gnome 2.30.2
WM: xmonad 0.9.1
X.Org X Server 1.7.6
Linux Kernel: 2.6.32-33

답변1

이는 X 서버에서 실행 중인 응용 프로그램, X 서버에서 실행 중인 응용 프로그램에 의해 발생된 버그 또는 디스플레이 드라이버의 버그일 가능성이 높습니다.

범인을 식별하려면 위험한 응용 프로그램을 실행하지 않는 X 서버를 시작하십시오. 로그아웃하고 Ctrl+를 눌러 Alt텍스트 콘솔로 전환합니다 F1. 로그인한 다음 sudo service gdm stop및 를 실행하십시오 startx xterm -e top -- :0. CPU 로드가 증가하면 드라이버가 원인입니다. 그렇지 않으면 X 서버에 반복적으로 요청하는 응용 프로그램이거나 X 서버의 버그일 수 있습니다. CPU 시간을 소모하는 응용 프로그램이 없다면 X 서버가 유일한 원인일 수 있습니다.

몇 가지 조사를 완료한 후 배포판에 버그를 보고하십시오. (이 버그를 보고한 사람이 있는지 먼저 검색해 보세요.) Ubuntu의 경우 다음을 확인하세요.버그를 신고하는 방법은 무엇입니까?. lspci비디오 카드의 출력 에 이 줄을 포함하십시오.

답변2

범인이 클라이언트 애플리케이션인 경우멈추다유용할 수도 있습니다. 클라이언트가 Xorg 리소스를 유출할 때 유용합니다. Xorg 리소스를 위한 최고의 애플리케이션입니다.

관련 정보