snap 安装的软件包对内存使用有什么影响?

snap 安装的软件包对内存使用有什么影响?

我以前从未使用过 snap。阅读模糊的描述时,我认为它的实现方式与容器非常相似。

这让我假设 snap 中的程序都使用自己的库。但由于“常规”程序使用系统中的默认库,我假设将加载多个库,这将占用大量内存……

事实确实如此吗?

相关:运行使用 snap 安装的程序还有其他缺点吗?
(请注意,我提到“运行”而不是安装)

答案1

Snap 实际上是在受限环境中运行的沙盒应用程序,并且在一定程度上包含自己的库。Snap 附带的这些库不能被其他 Snap 使用。因此,多个应用程序的内存需求将高于这些库可由不同应用程序共享的系统。

不过,在 snap 中,一些共享首先是通过核心 snap 实现的,也可以通过可选使用扩展这避免了开发人员每次都必须在 snap 中实现与 Gnome 和 GTK 或 KDE 等的集成,并导致在不同的 snap 之间重用这些组件。

相关内容