xorg 메모리 누수

xorg 메모리 누수

나는 읽었다이 문제그러나 메모리 누수는 내 것보다 크기가 훨씬 작고 Nvidia 드라이버로 인해 발생한 것으로 보이기 때문에 동일한 문제는 아닌 것 같습니다. 이것은 내 top현재 출력입니다.

top - 03:51:03 up 7 days, 11:09, 11 users,  load average: 0.76, 0.62, 0.64
Tasks: 257 total,   2 running, 255 sleeping,   0 stopped,   0 zombie
...
MiB Mem:  7967.691 total, 7733.668 used,  234.023 free,  126.688 buffers
MiB Swap: 8171.996 total,  602.707 used, 7569.289 free.  917.934 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                    
 1137 root      20   0 3408440 2.621g 526784 S   3.6 33.7 505:06.61 Xorg 

약 일주일 간의 가동 시간 이후 xorg는 2.5g의 메모리를 소비했고 모든 것이 스왑으로 푸시되기 시작했으며 머신을 점차 사용할 수 없게 되면서 재부팅해야 했습니다. 출력을 확인했는데 xrestop사용된 모든 메모리를 고려하지 않았습니다. 모두 합산하면 약 300m에 달해 만족스럽습니다.

저는 Xubuntu 14.04 "Trustworthy"를 사용하고 있습니다 xmonad. xfce4AMD 그래픽 카드가 있으므로 fglrx열려 있는 모든 항목을 닫아도 xorg메모리 사용량이 줄어들지 않습니다. 시작하면 몇 메가바이트만 차지합니다.

xorg재부팅은 번거로운 일입니다. 메모리 사용량을 줄이려면 어떻게 해야 합니까 ?

답변1

이 질문은 1년이 지났지만 14.04에서도 xmonad와 fglrx를 사용하여 동일한 문제를 겪고 있습니다. 원인은 Java 애플리케이션인 것 같습니다. Java 애플리케이션이 하루 이상 실행될 때마다 내 메모리의 절반이 Xorg로 채워집니다. Java 응용 프로그램은 xmonad를 사용하여 올바르게 표시되지 않는 경향이 있습니다. 이는 wmname을 LG3D로 설정하여 해결할 수 있습니다. LG3D는 정리하지 않더라도 xmonad가 정리하는 내용에 대해 몇 가지 가정이 있다고 가정합니다. 그러나 이것은 순전한 추측이다.

실제 질문에 답하자면, 저에게 효과가 있었던 한 가지는 sudo lightdm restart다시 로그인하는 것이었습니다. 보기 흉하지만 재부팅만큼 나쁘지는 않습니다. 네트워크에 영향을 주지 않으므로 SSH 세션이 활성 상태로 유지됩니다. 또한 내 컴퓨터에서 실제로 재부팅하는 것보다 훨씬 빠릅니다. 누군가 나에게 정답을 줄 수 있다면 기쁘겠지만 지금은 이것이 관리하기 쉽습니다.

관련 정보