Я слежу за обновлениями, которые появляются каждую неделю в том, как они влияют на производительность и использование ресурсов Compiz, поскольку я установил 11.10 (сейчас я тестирую 12.04 и 14.04). Для того, что я видел, загрузка процессора и памяти снизилась (особенно память). Я сравниваю установку 12.04 / 14.04 без каких-либо обновлений, а затем применяю все обновления, а также сравниваю 12.04 - 14.04. Например, nautilus использует менее 35 МБ (для меня это было между 70 МБ и 150 МБ, выполнявшими те же действия с ним несколько версий назад).
Другие процессы также получили некоторую оптимизацию, которая снизилась мой общий объем использования памяти от 850 МБ до 610 МБ (я также использую такие сервисы, как Apache, MySQL и т. д.), но после всего этого времени единственным, который остался почти таким же, является Compiz. Он по-прежнему использует более 100 МБ для запуска. Только используя рабочий стол с Unity и другими программами, он занимает (сейчас) 133 МБ. Какие параметры можно использовать для уменьшения объема памяти без ущерба для стабильности Unity (например, удаление плагина OpenGL из конфигурации Compiz является идеей BAD).
Какие оптимизации можно сделать для снижения использования памяти Compiz?
ПРИМЕЧАНИЕ. У меня уже установлен диспетчер настроек Compiz Config (CCSM).
Работа с утечкой памяти compiz заключается в следующем:
sudo kill -HUP «compiz process id»
Не отличное решение, но оно освобождает пропущенную память без полного убивая процесс.
Я знаю, что это старый пост, но ответ Гуса помог мне, и я хотел бы добавить к нему. Это то, что я сделал (на Ubuntu 12.04):
Alt + F2 (запустить приложение) Запланированные задачи Новая повторяющаяся задача killall compiz -HUP Каждый день в 00:00Теперь compiz будет автоматически запускается каждую ночь без необходимости знать идентификатор процесса.
Моя проблема заключалась в том, что если бы я оставил свой экран заблокированным на несколько дней, для открытия блокировки экрана потребовалось ~ 30 секунд, а использование памяти compiz было около 1000 МБ.