Я написал алгоритм обработки машинного зрения на встроенной плате, которая будет установлена на открытом воздухе. Встроенная система состоит из двухъядерного процессора Intel Atom с тактовой частотой 1,8 ГГц и 4 ГБ оперативной памяти.
Мой алгоритм требует, чтобы Qt и OpenCV были установлены в операционной системе для правильной работы.
Может ли установка Lubuntu вместо Ubuntu помочь сократить время обработки моей программы? Например, можно ли сократить время обработки алгоритма на 20% или более, просто заменив Ubuntu на Lubuntu? Если да, то как его можно измерить перед установкой Lubuntu на мою встроенную плату?
Я хочу знать, есть ли огромное сокращение, просто удалив некоторые необычные функции Ubuntu, так как я не собираюсь использовать их вообще , Если нет, я не хочу беспокоиться о том, чтобы самостоятельно установить Lubuntu и выполнить все тесты снова.
Универсальный ответ - Да, он мог. Но только тестирование его скажет Вам наверняка. У меня есть Atom двухъядерная плата с 2 ГБ RAM, которые работают на Ubuntu, и я никогда не иду для полноценной Единицы или Рабочей среды GNOME на ней. Я предпочитаю Lubuntu или LXDE, и я устанавливаю разделенный вниз версии их (без раздутого программного обеспечения).
Попытка это:
sudo apt-get install --no-install-recommends lubuntu-desktop
Или если Вы хотите необработанный LXDE тогда это:
sudo apt-get install lxde-core
Или для разделенного вниз версия Gnome 3 используют это:
sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install
Или если Вы хотите придерживаться Единицы (не рекомендуемый) тогда, используют это:
sudo apt-get install --no-install-recommends ubuntu-desktop
Мое мнение - то, что Вы будете видеть, что LXDE или Lubuntu помогут. Но как Aditya упомянул, Xubuntu также хорош. Вы можете любой из них и дополнительно включать - модификатор no-install-recommends .
Вместо Lubuntu, я предложил бы, чтобы Вы использовали Xubuntu, который еще легче. Разделите его вниз unintaliing все ненужные программные обеспечения как, возможно transmission bittorrent client
.
, Если Вы - более опытный пользователь, получите что-то очень легкое как TCL и установите только необходимое программное обеспечение.
Рассмотрение, что Вы устанавливаете Разделенный вниз Xubuntu и также берущий в памяти Ваши системные спецификации, он был бы , конечно, давать повышение производительности по сравнению с Ubuntu (разделенный или не разделенный). Но это может или не может быть 20%, в зависимости от того, что Вы делаете.
Ваша установка использует что-то как 80% ЦП? Тогда усиление было бы выше. Я думаю, что необходимо попробовать Xubuntu (разделите его), если у Вас есть время, чтобы сделать это. Используя Ubuntu для Вашей системы много ненужных потерь.
Позвольте мне предложить другой подход здесь.
кажется, что Вашей встроенной системе, возможно, не понадобится рабочий стол вообще. Вместо того, чтобы устанавливать настольную версию Ubuntu для удаления всех нежелательных компонентов, я пошел бы другим путем и установкой выпуск сервера Ubuntu, чтобы тогда добавить все, что я должен для своего приложения выполнить. Этим мы будем в состоянии управлять всеми процессами, которые могут взаимодействовать с Вашим приложением, и мы будем в состоянии управлять ресурсами, которые должны быть оставлены для нашего приложения.
Это также не может действительно иметь большого значения, какие процессы настольной среды неактивны в фоновом режиме. Просто вообразите наш процесс, запускающийся при начальной загрузке перед любым пользовательским журналом ins. Тогда настольная среда даже не работает, следовательно не используя ресурсов. Это может быть сделано с любой производной Ubuntu, различиями тогда будет больше того, какое приложение установлены.
В любом случае мы можем приятно корректироваться prority процесса, чтобы дать нашему приложению высокий приоритет.