上一主题: 卷实体下一主题: 输入和输出实体


资源实体

资源实体定义组件对硬件资源的要求,这些资源必须使组件可以运行。 资源实体名称必须是 cpu、mem 或 bw 之一。 这些实体的定义如下所示:

cpu

此子实体的 min 和 max 属性定义了组件需要的 CPU 时间,此时间相对于同一物理 CPU 上分配的其他组件的 CPU 时间,用小数或百分比表示。 如果组件在 SMP 系统上需要 2 个或更多个 CPU,则此值可能超过 1(或 100%)。

mem

定义组件需要的内存量;mem 三个属性的解释如下:
max-应分配给组件的最大值(换句话说,即使它有更多内存,也不会对其运行更有益)。
min-组件保持近似最佳功能时应分配的最小值。
abs-组件所需内存的最小值,此值之下它将无法运行。
该值可以带有 K 和 M 和 G 等大小修饰符作为后缀,其通常表示千字节 (1024)、兆字节 (1048576) 等。

bw

定义组件运行所需要的最小及最大网络带宽,用位/秒表示(允许使用 K 和 M 等大小修饰符;与内存单位不同,这些修饰符遵循网络传统,它们的数量级为 K=1000,M=1,000,000(例如,1000M 表示 1 千兆位/秒,等同于 1G)。

资源实体具有强制性,必须在组件描述中指定所有资源实体,且所有资源实体必须有指定的最小和最大值。 默认情况下,abs 值可能被省略并假设等于最小值。