Saya telah mengikuti pembaruan yang muncul setiap minggu dalam bagaimana mereka mempengaruhi kinerja dan penggunaan sumber daya Compiz sejak saya menginstal 11.10 (Saat ini saya sedang menguji 12.04 dan 14.04). Untuk apa yang saya lihat, penggunaan CPU dan memori telah menurun (khususnya memori). Saya membandingkan menginstal 12.04 / 14.04 tanpa pembaruan dan kemudian menerapkan semua pembaruan dan juga membandingkan 12,04 hingga 14,04. Misalnya nautilus menggunakan kurang dari 35 MB (Bagi saya itu antara 70 MB dan 150 MB melakukan kegiatan yang sama dengannya beberapa versi yang lalu).
Proses lain juga telah menerima beberapa jenis optimasi yang telah menurunkan total penggunaan memori saya dari sekitar 850 MB menjadi 610 MB (saya juga menggunakan layanan seperti Apache, MySQL, dll.) Tetapi setelah semua waktu ini, satu-satunya yang tetap hampir sama adalah Compiz. Masih menggunakan lebih dari 100MB untuk memulai. Hanya menggunakan desktop dengan Unity dan tidak ada program lain yang berjalan, dibutuhkan (sekarang) 133 MB. Opsi apa yang dapat saya gunakan untuk menurunkan jejak memori TANPA mengganggu stabilitas Unity (Misalnya menghapus plugin OpenGL dari Compiz config adalah ide yang BURUK).
Optimalisasi apa yang dapat dilakukan untuk menurunkan penggunaan memori Compiz?
CATATAN - Saya sudah menginstal Compiz Config Settings Manager (CCSM).
sumber
sudo apt-get install ccsm
lalu jalankanccsm
.Jawaban:
Agak sulit dalam pengalaman saya untuk menurunkan penggunaan memori Compiz. Hal terbaik yang bisa saya sarankan untuk menurunkan kualitas tekstur di plugin OpenGL, tetapi ini tidak akan banyak berubah.
Sumber lain dari peningkatan memori compiz adalah kebocoran memori. Ini kadang-kadang tampaknya dipicu oleh indikator, tetapi dapat dari sumber lain juga (belum yakin tentang mereka).
Solusi saya adalah memulai kembali kesatuan secara berkala, menggunakan skrip sederhana yang berisi:
Saya tahu ini bukan jawaban terbaik, jadi saya sendiri yang mengikuti pertanyaan ini untuk melihat apakah ada yang punya kiat yang lebih baik.
sumber
Cara mengatasi kebocoran memori compiz adalah dengan:
Bukan solusi yang bagus, tetapi membebaskan memori yang bocor tanpa sepenuhnya mematikan prosesnya.
sumber
sudo kill -HUP $(pgrep compiz)
pkill -HUP compiz
Saya tahu ini adalah posting lama, tetapi jawaban Gus membantu saya dan saya ingin menambahkannya. Inilah yang saya lakukan (di Ubuntu 12.04):
killall compiz -HUP
Sekarang compiz akan dimulai ulang secara otomatis setiap malam, tanpa harus tahu proses id.
Masalah saya adalah bahwa jika saya membiarkan layar saya terkunci selama beberapa hari, butuh ~ 30 detik untuk membuka kunci layar, dan penggunaan memori compiz sekitar 1000 MB.
sumber