Quota Preservation

Nobody III hungryninja101 at ...9...
Tue Mar 13 13:38:31 CET 2018


Thanks. If nobody else gets to it first, I'll probably implement dynamic
cap quota adjustment in init. As for determining starting quotas, I'm
wondering mostly for porting QProcess, so I won't be working with packages.

On Tue, Mar 13, 2018 at 3:55 AM, Norman Feske <norman.feske at ...1...>
wrote:

> Hi Ben,
>
> On 11.03.2018 04:06, Nobody III wrote:
> > Thanks. How about CAP quotas? What happens when a component runs out of
> > CAPs? And init doesn't seem to indicate the number or CAPs each child is
> > using. Shouldn't CAPs be added to the report?
>
> you can add this information to init's state report via the
> 'child_caps="yes"' attribute. Currently, unlike RAM, init does not
> support the dynamic adjustment of cap quota. This is not an inherent
> limitation but just not implemented.
>
> > Also, how can a process determine how much RAM quota is required to
> > start a process? Is there a good heuristic at least, perhaps in noux?
>
> This information should be covered by the 'runtime' file of a pkg
> archive. For an example, have a look at the pkg/noux-system as used by
> Sculpt:
>
>
> https://github.com/genodelabs/genode/blob/master/repos/
> ports/recipes/pkg/noux-system/runtime
>
> When thinking of building blocks, we should start thinking about depot
> pkgs, not ELF executables. E.g., one ELF executable may be referred to
> by several pkgs (with different configurations). The RAM and caps
> demands may very well vary depending on the configuration. By
> introducing a pkg for each flavor, we can nicely capture this. E.g., the
> pkg/nic_router-nat runtime employs the NIC router in one particular
> flavour.
>
>
> https://github.com/genodelabs/genode/blob/master/repos/os/
> recipes/pkg/nic_router-nat/runtime
>
> The same NIC router could be used as an ingredient of many other
> building blocks.
>
> Cheers
> Norman
>
> --
> Dr.-Ing. Norman Feske
> Genode Labs
>
> https://www.genode-labs.com · https://genode.org
>
> Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
> Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20180313/a6612249/attachment.html>


More information about the users mailing list