xorg 메모리 누수 PR

내 데스크탑에서 Xorg는 많은 메모리를 누출합니다. 이 시스템을 며칠 (주, 몇 달) 동안 켜두는 데 사용하지만 일주일에 한 번 정도 xorg를 다시 시작해야합니다. 메모리를 너무 많이 차지하고 있기 때문입니다.

이 문제의 영향을받는 유일한 사람입니까? 왜 이런 일이 발생합니까?
xorg가 버그 가 있습니까 , 아니면 다른 것입니까 (일부 xorg 모듈일까요)?
피하기 위해 무엇을 할 수 있습니까?


더 많은 정보 :

ArchLinux, 커널 2.6.36, nvidia 드라이버 260.19.36, gnome 2.32.1에 있습니다.

어쨌든 나는 1 년 이상과 같은 많은 시간 에서이 문제를 겪었습니다.


다음은 약 9 일의 가동 시간 이후 Xorg 프로세스가 맨 위에 표시되는 방법입니다.

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1591 root      20   0  278m 229m 9364 S    2 11.8 244:38.73 Xorg

창문이 몇 개 밖에 없습니다. 229MB의 상주 기억은 나에게 많은 것처럼 보입니다 (시간이 지남에 따라 계속 커질 것입니다). Xorg를 재부팅하자마자 수명이 시작될 때 프로세스 통계도 추가합니다.


내 Gnome 데스크탑이 뜨 자마자 다음과 같습니다.

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1573 root      20   0 89508  43m  11m S    1  2.2   0:03.53 Xorg


답변

X 서버의 일부 메모리 누수는 응용 프로그램의 결함입니다. 그들이 서버 측을 만들고 Pixmap스스로 청소하지 않으면 영원히 붙어 있습니다. (이것은 기능을위한 것입니다. 예를 들어 그놈은 표준 세트를 Pixmap한 번 설치 한 다음 XID최적화를 통해 모든 프로그램에서이를 사용할 xrestop수 있습니다 .) 이를 추적하는 데 사용할 수 있습니다.


답변

다음은 Xorg의 메모리 누수에 대한 Ubuntu 버그 보고서입니다. https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/565981

그게 전혀 도움이 되나요?


답변

나는 같은 문제와 비슷한 OS를 가지고 있습니다. 멤 누출은 아마도 그놈 일 것입니다. 애플릿을 사용하여 모니터 해상도를 변경하면 Xorg mem 공간에서 막대한 메모리 누수가 발생합니다. 어디에 문제가 있는지 모르겠지만 mem 누수 보다이 애플릿을 비활성화하면 더 이상 나타나지 않습니다.


답변

나는 이것에 익숙하지 않다. 다음은 문제를 피하기 위해 내가하는 일이다.

  1. Ctrl– 를 사용하여 마스터 콘솔로 전환합니다 AltF3
  2. 관리자로 로그온
  3. 유형:

    exit
    
  4. 데스크탑으로 다시 전환 CtrlAltF2

    시스템이 방금 부팅 된 것처럼 모든 차단 된 메모리가 해제되었습니다.

꼬리 3.1을 사용하고 있습니다