xorg bellek sızıntıları


12

Masaüstümde Xorg çok fazla bellek sızdırıyor. Bu makineyi günlerce (haftalar, aylar ...) açık tutmak için kullanıyorum, ancak yaklaşık haftada bir kez xorg'u yeniden başlatmak zorunda kalıyorum, çünkü çok fazla bellek alıyor.

Bu sorundan etkilenen tek kişi ben miyim? Bu neden oluyor?
O xorg edilecek mi dinlenmişti veya başka bir şey mi (belki bazı xorg modüller)?
Bundan kaçınmak için bir şey yapabilir miyim?


Biraz daha bilgi:

ArchLinux, çekirdek 2.6.36, nvidia sürücüleri 260.19.36, gnome 2.32.1'deyim.

Her neyse, bu sorunu bir yıldan fazla sürdüğüm gibi çok zaman geçirdim.


Yaklaşık 9 günlük çalışma süresinden sonra Xorg süreci nasıl en üstte gösterilir ...

 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

Sadece birkaç açık pencerem var. 229MB yerleşik bellek bana çok benziyor (ve zamanla büyümeye devam edecek). Xorg'u yeniden başlattığımda, hayatının başlangıcına süreç istatistikleri de ekleyeceğim.


İşte Gnome masaüstüm kalkar kalkmaz:

 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

@jsbillings: top, Xorgtüm X11 uygulamalarını (Gnome olanlar hariç) kapatsam bile sürecin çok fazla bellek aldığını (300m gibi) gösterir.
peoro

Bu sorun tescilli olmayan sürücülerde mi oluyor?
mattdm

Ve Xorg bellek kullanımı büyüyor mu, yoksa böyle mi başlıyor?
mattdm

@mattdm: Tescilli olmayan sürücülerle test yapmadım, çünkü ara sıra 3D grafik hızlandırmaya (iyi performansla!) ihtiyacım var. Xorg bellek kullanımı zamanla büyür.
peoro

Sorunun orada olup olmadığını görmek için açık kaynak sürücüsünü denemenizi öneririm. Bu sorunu daraltacaktır. Tescilli sürücü suçlanacaksa, sadece nvidia size yardımcı olabilir.
mattdm

Yanıtlar:


8

X sunucusundaki bazı bellek sızıntıları uygulama hatasıdır; eğer sunucu tarafı oluştururlar Pixmapve kendilerinden sonra temizlik yapmazlarsa, sonsuza kadar yapışırlar. (Bunun bir özellik olması amaçlanmıştır, bu nedenle GNOME bir dizi standart Pixmaps'yi bir kez yükleyebilir ve daha sonra bunları XIDbir optimizasyon olarak kendi programlarından geçirerek kullanabilir .) xrestopBunları izlemek için kullanılabilir.


Xrestop'un göstermeyeceği başka kaynaklar var mı? Şu anda, xrestop bana toplam 45990K gösterirken, top 11.9g RES (12.4g VIRT) ile X'i gösteriyor. Bu beklediğimden çok daha büyük bir fark ...
aij


0

Aynı problemim ve benzer işletim sistemim var. Mem sızıntıları muhtemelen cücedir. Monitör çözünürlüğünü değiştirmek için applet kullandığımda Xorg mem alanında büyük mem sızıntılarım var. Nerede sorun olduğunu bilmiyorum ama bu app devre dışı bırakırsanız mem sızıntıları artık görünmez.


-2

Bu konuda yeniyim, işte sorunu aşmak için yaptığım şey:

  1. Ctrl- ile ana konsola geçiyorum - Alt-F3
  2. yönetici olarak oturum aç
  3. yazın:

    exit
    
  4. ile masaüstüne geri dön Ctrl- Alt-F2

    Engellenen tüm bellek, sistem yeni açılmış gibi serbest bırakıldı.

Kuyruk 3.1 kullanıyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.