я прочелэтот вопросно, похоже, это не та же самая проблема, так как утечка памяти там на порядок меньше, чем у меня, и, похоже, вызвана драйверами 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,5 г памяти, все начинает перемещаться в swap, и мне приходится перезапускать, поскольку машина постепенно становится непригодной для использования. Я проверил вывод, xrestop
и он не учитывает всю используемую память — если сложить все, что там есть, то получится около 300 м, с чем я был бы рад смириться.
Я использую Xubuntu 14.04 "trusty" с xmonad
. xfce4
У меня видеокарта AMD, поэтому я использую fglrx
. Закрытие всего, что у меня открыто, не уменьшает xorg
использование памяти . При запуске он занимает всего несколько мегабайт.
Перезапуск — это проблема. Что можно сделать, чтобы уменьшить xorg
использование памяти?
решение1
Этому вопросу год, но у меня те же проблемы, также 14.04, с использованием xmonad и fglrx. Причина, похоже, в приложениях Java. Всякий раз, когда приложение Java работает больше дня или около того, половина моей памяти заполняется Xorg. Приложения Java, как правило, не отображаются должным образом с xmonad, что можно решить, установив wmname в LG3D, и я предполагаю, что делаются некоторые предположения о том, что xmonad что-то очистит, хотя это не так, в то время как LG3D это сделал бы. Хотя это чистое предположение.
Что касается ответа на сам вопрос: единственное, что сработало для меня, это просто sudo lightdm restart
войти в систему снова. Это уродливо, но не так плохо, как перезагрузка: это не затрагивает сеть, то есть любые сеансы ssh сохраняются. Кроме того, это намного быстрее, чем настоящая перезагрузка на моей машине. Если кто-нибудь когда-нибудь даст правильный ответ, я буду счастлив, но на данный момент это делает это управляемым.