安装 Lubuntu 而不是 Ubuntu 是否有助于减少我的程序在嵌入式系统上的处理时间?

安装 Lubuntu 而不是 Ubuntu 是否有助于减少我的程序在嵌入式系统上的处理时间?

我在一块嵌入式板上编写了一个机器视觉处理算法,该板将安装在户外环境中。嵌入式系统由一个 Intel Atom 双核处理器组成,主频为 1.8 GHZ,具有 4 GB 的 RAM。

我的算法需要在操作系统上安装 Qt 和 OpenCV 才能正常运行。

安装 Lubuntu 而不是 Ubuntu 是否有助于减少程序的处理时间?例如,仅用 Lubuntu 替换 Ubuntu 是否可以将算法处理时间减少 20% 或更多?如果可以,那么在嵌入式板上安装 Lubuntu 之前如何测量?

我想知道,如果我删除 Ubuntu 的一些花哨功能,是否会大幅减少成本,因为我根本不会使用它们。如果没有,我不想费心安装 Lubuntu 并再次执行所有测试。

答案1

一般的答案是可以。但只有测试才能确定。我有一块 Atom 双核主板,2 GB RAM,上面运行着 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 会有所帮助。但正如 Aditya 提到的,Xubuntu 也不错。你可以选择其中之一,也可以选择包含--no-install-recommends修饰符。

答案2

相比 Lubuntu,我建议你使用 Xubuntu,它更轻量。通过卸载所有不必要的软件(例如 )来精简它transmission bittorrent client
如果你是经验丰富的用户,可以使用 TCL 等非常轻量级的软件,然后只安装必要的软件。

考虑到你安装的是精简版 Xubuntu,并且考虑到你的系统规格,它会肯定会提高性能与 Ubuntu(已剥离或未剥离)相比。但根据您所做的操作,它可能是也可能不是 20%。

您的设置是否使用了 80% 左右的 CPU?那么收益会更高。我认为如果有时间,您应该尝试 Xubuntu(剥离它)。在您的系统中使用 Ubuntu 会造成很多不必要的浪费。

答案3

让我在此建议另一种方法。

看来你的嵌入式系统可能根本不需要桌面。我不会安装 Ubuntu 桌面版来删除所有不需要的组件,而是选择另一种方式安装Ubuntu 服务器版本然后添加我的应用程序运行所需的一切。这样,我们将能够控制可能与您的应用程序交互的所有进程,并且我们将能够控制应该留给我们的应用程序的资源。

哪些桌面环境进程在后台处于空闲状态可能也没什么区别。想象一下我们的进程在启动时启动,在任何用户登录之前。那么桌面环境甚至没有运行,因此不使用任何资源。这可以用任何 Ubuntu 衍生产品来实现,然后安装的应用程序会有所不同。

无论如何,我们可以很好地调整进程优先给予我们的申请较高的优先级。

相关内容