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 "trusty"를 사용하고 xmonad있습니다 xfce4. AMD 비디오 카드가 있어서 fglrx. 열려 있는 모든 항목을 종료해도 xorg의 메모리 사용량은 줄어들지 않습니다. 시작 시에는 몇 메가바이트만 차지합니다.

xorg다시 시작하는 것은 번거로운 일입니다. 의 메모리 사용량을 줄이려면 어떻게 해야 합니까 ?

답변1

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

실제 질문에 대한 대답은 다음과 같습니다. 저에게 효과가 있었던 한 가지는 간단하게 sudo lightdm restart다시 로그인하는 것입니다. 보기 흉하지만 재부팅만큼 나쁘지는 않습니다. 네트워크에 영향을 주지 않으므로 모든 SSH 세션이 활성 상태로 유지됩니다. 또한 내 컴퓨터에서 실제로 재부팅하는 것보다 훨씬 빠릅니다. 누구든지 적절한 답을 제시한다면 나는 행복한 사람이 될 것입니다. 그러나 지금은 이것이 관리 가능합니다.

관련 정보