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

Gar*_*aro 6 memory-usage snap

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

这让我假设快照中的程序都使用自己的库。但是因为“常规”程序使用系统中的默认库,我假设将加载多个库,这将消耗大量内存......

事实果真如此吗?

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

van*_*ium 7

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

尽管如此,也在 snap 中,首先通过核心 snap 来实现一些共享,但也通过可选地使用扩展来实现,以避免开发人员每次都必须在 snap 中实现与 Gnome 和 GTK 或 KDE 的集成,以及导致在不同的快照之间重用这些组件。