Может ли установка Lubuntu вместо Ubuntu помочь сократить время обработки моей программы во встроенной системе?
Я написал алгоритм обработки машинного зрения на встроенной плате, которая будет установлена на открытом воздухе. Встроенная система состоит из двухъядерного процессора Intel Atom с тактовой частотой 1,8 ГГц и 4 ГБ оперативной памяти.
Мой алгоритм требует, чтобы Qt и OpenCV были установлены в операционной системе для правильной работы.
Может ли установка Lubuntu вместо Ubuntu помочь сократить время обработки моей программы? Например, можно ли сократить время обработки алгоритма на 20% или более, просто заменив Ubuntu на Lubuntu? Если да, как это можно измерить перед установкой Lubuntu на мою встроенную плату?
Я хочу знать, есть ли огромное сокращение, просто удалив некоторые необычные функции Ubuntu, так как я не собираюсь использовать их вообще. Если нет, я не хочу беспокоиться о том, чтобы самостоятельно установить Lubuntu и выполнить все тесты снова.
3 ответа
Общий ответ - да, может. Но только тестирование скажет вам наверняка. У меня есть двухъядерная плата Atom с 2 ГБ оперативной памяти, на которой работает Ubuntu, и я никогда не использую полноценную рабочую среду Unity или 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
Или, если вы хотите придерживаться Unity (не рекомендуется), используйте это:
sudo apt-get install --no-install-recommends ubuntu-desktop
Мое мнение таково, что вы увидите, что LXDE или Lubuntu помогут. Но, как упоминал Адитья, Xubuntu тоже хорош. Вы можете использовать любой из них и по желанию включить модификатор --no-install- Recommended.
Позвольте мне предложить другой подход здесь.
Похоже, что вашей встроенной системе может вообще не понадобиться рабочий стол. Вместо установки настольной версии Ubuntu для удаления всех нежелательных компонентов я бы пошел другим путем и установил серверную версию Ubuntu, а затем добавил все, что мне нужно для запуска моего приложения. Таким образом, мы сможем контролировать все процессы, которые могут взаимодействовать с вашим приложением, и мы сможем контролировать ресурсы, которые должны быть оставлены для нашего приложения.
Также может не иметь большого значения, какие процессы среды рабочего стола бездействуют в фоновом режиме. Просто представьте, что наш процесс запускается при загрузке, прежде чем войти в систему. Тогда среда рабочего стола даже не работает, следовательно, не использует никаких ресурсов. Это может быть сделано с любым производным Ubuntu, различия будут больше в том, какое приложение установлено.
В любом случае мы можем правильно настроить приоритет процесса, чтобы дать нашему приложению высокий приоритет.
Вместо Lubuntu я бы посоветовал вам использовать Xubuntu, который еще легче. Удалите все ненужные программы, как, возможно, transmission bittorrent client
,
Если вы более опытный пользователь, приобретите что-то очень легкое, например, TCL, и установите только необходимое программное обеспечение.
Учитывая, что вы устанавливаете Stripped down Xubuntu, а также учитываете характеристики вашей системы, это, безусловно, даст прирост производительности по сравнению с Ubuntu(с разделом или без него). Но это может или не может быть 20%, в зависимости от того, что вы делаете.
Использует ли ваша установка что-то вроде 80% CPU? Тогда усиление будет выше. Я думаю, что вы должны попробовать Xubuntu(лишить его), если у вас есть время, чтобы сделать это. Использование Ubuntu для вашей системы - это много ненужных потерь.