Christopher Asked: 2020-02-07 10:23:29 +0800 CST2020-02-07 10:23:29 +0800 CST 2020-02-07 10:23:29 +0800 CST 限制 Snap 包的内存 772 一些快照(咳嗽 Slack)将有机会消耗几乎无限量的内存。在 pre-slack post systemd 世界中,我可以创建一个命名空间,限制它的内存/cpu 等......并通过在该命名空间内执行它来强制 slack 不吃这个世界。 向 Snap 包添加类似限制的正确方法是什么?由于快照已经在某些 cgroup 魔法中执行,我希望它像 asnap modify <snappackage> -addmemlimit 1G或其他东西一样简单。 snap slack cgroup 1 个回答 Voted Best Answer NovHak 2021-11-19T10:27:33+08:002021-11-19T10:27:33+08:00 通过使用配额组功能,这是可能的,但只是实验性的。您必须创建一个具有资源限制的配额组(目前,只有内存资源限制可用),并将一个或多个快照附加到该配额组: 启用实验功能:snap set system experimental.quota-groups=true 创建附有快照的配额组:snap set-quota --memory=4GB memlimit firefox 来源:https ://snapcraft.io/docs/quota-groups
通过使用配额组功能,这是可能的,但只是实验性的。您必须创建一个具有资源限制的配额组(目前,只有内存资源限制可用),并将一个或多个快照附加到该配额组:
snap set system experimental.quota-groups=true
snap set-quota --memory=4GB memlimit firefox
来源:https ://snapcraft.io/docs/quota-groups