Понижение использование памяти Compiz

Я следовал за обновлениями, которые появляются каждую неделю в том, как они влияют на производительность и использование ресурсов Compiz, так как я установил 11.10 (Прямо сейчас, я тестирую 12.04 и 14.04). Поскольку, что я видел, ЦП и использование памяти понизились (особенно память). Я сравниваю установку 12.04/14.04 без любых обновлений и затем применения всех обновлений и также сравнения 12.04 к 14,04. Например, наутилус использует меньше чем 35 МБ (Для меня, это было между 70 МБ и 150 МБ, делающими те же операции с ним несколько версий назад).

Другие процессы также получили некоторую оптимизацию, которая понизила мое использование общей памяти приблизительно с 850 МБ до 610 МБ (я также использую сервисы как Apache, MySQL, и т.д.), но после всего этого времени, единственным, которое почти осталось таким же, является Compiz. Это все еще использует больше чем 100 МБ для запуска. Только с помощью рабочего стола с Единицей и никаким другим выполнением программ, требуется (прямо сейчас) 133 МБ. Что опции могут я использовать для понижения, объем потребляемой памяти, не ставя под угрозу устойчивость Единицы (Например, удаляющий плагин OpenGL из конфигурации Compiz ПЛОХАЯ идея).

Какая оптимизация может быть сделана для понижения использования памяти Compiz?

ОТМЕТЬТЕ - мне уже установили Менеджера по настройкам конфигурации Compiz (CCSM).

37
задан 23 August 2014 в 12:33

3 ответа

Довольно трудно, по моему опыту, понизить использование памяти Compiz. Лучшая вещь я могу предложить понизить качество структуры в плагине OpenGL, но это не изменит много afaik.

Другой источник compiz увеличений памяти может быть утечками памяти. Это, кажется, иногда инициировано индикаторами, но может быть из других источников также (не уверено в них все же).

Мое решение, как для периодического перезапуска единицы, с помощью простого сценария, который содержит:

#kill compiz completely, including all child processes, freeing it's memory:
killall -9 compiz & 
#run unity and give you back a free terminal.
unity & disown 

Я знаю, что это не является лучшим из ответов, таким образом, я следую за этим вопросом сам, чтобы видеть, есть ли у кого-либо лучшие подсказки.

19
ответ дан 23 November 2019 в 00:18

Работа вокруг к compiz утечке памяти к:

sudo kill -HUP <compiz_process_id>

Не отличное решение, но это освобождает пропущенную память, полностью не уничтожая процесс.

21
ответ дан 23 November 2019 в 00:18

Я знаю, что это - старое сообщение, но ответ Gus помог мне, и я хотел бы добавить к нему. Это - то, что я сделал (на Ubuntu 12.04):

  • Alt+F2 (запущенное приложение)
  • Запланированные задачи
  • Новая текущая задача
  • killall compiz -HUP
  • Каждый день в 0:00

Теперь compiz будет перезапускаться автоматически каждую ночь, не имея необходимость знать идентификатор процесса.

Моя проблема состояла в том, что, если я оставил свой экран заблокированным в течение нескольких дней, потребовалось ~30 секунд для открытия экранной блокировки, и compiz использование памяти составляло приблизительно 1 000 МБ.

10
ответ дан 23 November 2019 в 00:18

Другие вопросы по тегам:

Похожие вопросы: