xorgのメモリリーク


12

私のデスクトップでは、Xorgは大量のメモリをリークします。私はこのマシンを数日間(週、月...)使用していましたが、1週間に1回程度はxorgの再起動を余儀なくされました。

この問題の影響を受けるのは私だけですか?なぜこれが起こるのですか?バグ
が発生するのはxorgですか、それとも何か(おそらくxorgモジュール)ですか? それを避けるために何かできますか?


さらなる情報:

私はArchLinux、カーネル2.6.36、nvidiaドライバー260.19.36、gnome 2.32.1を使用しています。

とにかく、私はこの問題を多くの時間から、1年以上のように持っています。


約9日間の稼働時間の後、Xorgプロセスがtopによってどのように表示されるかを以下に示します...

 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

@jsbillings:topは、XorgすべてのX11アプリケーション(ただしGnomeアプリケーション)を閉じても、プロセスに大量のメモリ(300mなど)がかかることを示しています。
-peoro

この問題は、非独占的なドライバーで発生しますか?
mattdm

そして、Xorgのメモリ使用量は増えますか、それともそのように始まりますか?
mattdm

@mattdm:独自のドライバーではテストしませんでした。3Dグラフィックアクセラレーション(良いパフォーマンスで!)が時々必要になるからです。Xorgのメモリ使用量は時間とともに増加します。
-peoro

オープンソースドライバーを試して、問題がそこにあるかどうかを確認することをお勧めします。それは問題を絞り込むでしょう。プロプライエタリなドライバーが責任を負う場合、nvidiaだけがあなたを助けることができます。
mattdm

回答:


8

Xサーバーでのメモリリークの一部は、アプリケーションの障害です。サーバー側を作成Pixmapし、自分でクリーンアップしない場合、それらは永久に残ります。(これは機能を目的としているため、たとえばGNOMEは標準Pixmapのsのセットを一度インストールXIDし、最適化としてs を渡すことで任意のプログラムから使用xrestopできます。) これらを追跡するために使用できます。


xrestopが表示しない他のリソースはありますか?現在、xrestopには合計45990Kが表示され、上部には11.9g RES(12.4g VIRT)のXが表示されます。それは私が期待するよりもはるかに大きな違いだ...
AIJ


0

同じ問題があり、OSも似ています。メモリリークはおそらくgnomeにあります。アプレットを使用してモニターの解像度を変更すると、Xorgのメモリ空間に大きなメモリリークが発生します。どこに問題があるのか​​わかりませんが、このアプレットを無効にすると、memリークは表示されなくなります。


-2

私はこれに慣れていない、ここで私は問題を回避するために何をすべきかです:

  1. 私は、マスター・コンソールに切り替えますCtrl- Alt-F3
  2. 管理者としてログオン
  3. タイプ:

    exit
    
  4. でデスクトップに切り替えますCtrl- Alt-F2

    ブロックされたすべてのメモリは、システムが起動したばかりのように解放されています。

テール3.1を使用しています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.