Di desktop saya Xorg membocorkan banyak memori. Saya menggunakan untuk menghidupkan mesin ini selama berhari-hari (berminggu-minggu, berbulan-bulan ...), tetapi sekitar seminggu sekali saya terpaksa me-restart xorg, karena terlalu banyak memori.
Apakah saya satu-satunya yang terpengaruh oleh masalah ini? Mengapa ini terjadi?
Apakah itu xorg untuk disadap , atau itu sesuatu yang lain (mungkin beberapa modul xorg)?
Bisakah saya melakukan sesuatu untuk menghindarinya?
Beberapa info lebih lanjut:
Saya menggunakan ArchLinux, kernel 2.6.36, driver nvidia 260.19.36, gnome 2.32.1.
Pokoknya saya punya masalah ini dari banyak waktu, seperti lebih dari satu tahun.
Berikut adalah bagaimana proses Xorg ditunjukkan oleh top setelah sekitar 9 hari uptime ...
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
Saya hanya punya beberapa jendela terbuka. Memori residen 229MB terlihat sangat banyak bagi saya (dan akan terus bertambah seiring waktu). Segera setelah saya reboot Xorg saya juga akan menambahkan statistik proses di awal kehidupannya.
Ini segera setelah desktop Gnome saya bangun:
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
sumber
Xorg
membutuhkan banyak memori (seperti 300m) bahkan jika saya menutup semua aplikasi X11 (tetapi yang Gnome).Jawaban:
Beberapa kebocoran memori di server X adalah kesalahan aplikasi; jika mereka membuat sisi server
Pixmap
dan tidak membersihkan sendiri, mereka bertahan selamanya. (Ini dimaksudkan sebagai fitur, jadi misalnya GNOME dapat menginstal satu set standarPixmap
satu kali dan kemudian menggunakannya dari program apa pun dengan meneruskannyaXID
, sebagai optimasi.)xrestop
Dapat digunakan untuk melacaknya.sumber
Berikut ini adalah laporan bug Ubuntu untuk kebocoran memori di Xorg: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/565981
Apakah itu membantu?
sumber
Saya memiliki masalah yang sama dan OS serupa. Mem kebocoran mungkin di gnome. Saya memiliki kebocoran mem besar di ruang mem Xorg ketika saya menggunakan applet untuk mengubah resolusi monitor. Saya tidak tahu di mana masalahnya tetapi jika Anda akan menonaktifkan applet ini, kebocoran mem tidak akan muncul lagi.
sumber
Saya baru dalam hal ini, inilah yang saya lakukan untuk menghindari masalah:
Tipe:
beralih kembali ke desktop dengan Ctrl- Alt-F2
Semua memori yang diblokir telah dirilis seolah-olah sistem baru saja di-boot.
Saya menggunakan ekor 3.1
sumber