Hello Genodeans
I was wondering what the difference is when stating how much ram a component gets. There is the attribute version like in runtime: <runtime ram="1000M" caps="2600" binary="init">
or int the deploy config: <start name="vm1" ram="3400M" pkg="insidioussid/pkg/vm_slice/2018-06-06" version="1">
However starting a package inside a runtime it usually is like this: <start name="ram_fs"> <resource name="RAM" quantum="2M"/> ...
What is the reason for these two different versions?
Kind regards, Sid
What you're seeing is the difference between the regular init start node format and the depot runtime/init format. The depot format is designed to be shorter, while the init format is designed to be more flexible and is older. Making them the same would require making the depot format more verbose, break compatibility, or increase the XML parsing overhead in init and/or depot_deploy.
That being said, I'd like to see the formats merged together, and ideally put into a library to make it easier to support in other components. I think the trade-off would be worth it.
On Wed, Aug 1, 2018, 12:03 PM Jan Siddartha Hussmann < sid.hussmann@gapfruit.com> wrote:
Hello Genodeans
I was wondering what the difference is when stating how much ram a component gets. There is the attribute version like in runtime:
<runtime ram="1000M" caps="2600" binary="init">
or int the deploy config: <start name="vm1" ram="3400M" pkg="insidioussid/pkg/vm_slice/2018-06-06" version="1">
However starting a package inside a runtime it usually is like this:
<start name="ram_fs"> <resource name="RAM" quantum="2M"/> ...
What is the reason for these two different versions?
Kind regards, Sid
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users