もう読んだこの質問しかし、同じ問題ではないようです。メモリ リークは私のものより桁違いに小さく、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
約 1 週間の稼働後、xorg は 2.5g のメモリを消費し、スワップにプッシュされ始め、マシンが徐々に使用不能になるため再起動する必要があります。の出力を確認しましたがxrestop
、使用されているメモリがすべて考慮されているわけではありません。そこにあるものをすべて合計すると約 300m になりますが、これなら喜んで我慢できます。
xmonad
私はを搭載したXubuntu 14.04 "trusty" を使用していますxfce4
。AMD ビデオ カードを持っているので を使用していますfglrx
。開いているものをすべてシャットダウンしても、 のメモリ使用量は減りませんxorg
。起動時には、数メガバイトしか消費しません。
再起動は面倒です。xorg
のメモリ使用量を減らすにはどうすればいいでしょうか?
答え1
この質問は 1 年前のものですが、私も 14.04 で xmonad と fglrx を使用して同じ問題を抱えています。原因は Java アプリのようです。Java アプリを 1 日以上実行すると、メモリの半分が Xorg でいっぱいになります。Java アプリは xmonad では正しく表示されない傾向がありますが、これは wmname を LG3D に設定することで解決できます。また、xmonad ではクリーンアップされないのに、LG3D ではクリーンアップされるという仮定が立てられているのだと思います。これは単なる推測です。
実際の質問に対する回答としては、私の場合は単純にsudo lightdm restart
再度ログインするだけでうまくいきました。見た目は悪いですが、再起動ほど悪くはありません。ネットワークには影響しないので、ssh セッションはそのまま維持されます。また、実際にマシンを再起動するよりはるかに高速です。誰かが適切な回答をしてくれたら嬉しいですが、今のところはこれで何とか対処できます。