资源管理
haf-tool支持卸载节点两种模式的资源管理:查询资源配置情况和配置资源。
查询资源配置命令如下:
su -s /bin/bash - haf -c "haf-tool resource -r <resource_target>"
选项 |
内容 |
必选 |
---|---|---|
-r target resource/--resource=target resource |
target resource表示资源对象,取值范围daemon/haf_user。 |
x |

- 当没有-r选项时,表示查询所有资源的配置。
- 当配置-r,表示查询-r指定的类型的资源配置。
配置资源命令如下:
su -s /bin/bash - haf -c "haf-tool resource -r <resource_target> -c <cpu> -m <mem>"
选项 |
内容 |
必选 |
---|---|---|
-r <resource_target>/--resource=<resource_target> |
<resource_target>表示修改的资源对象。取值范围daemon/haf_user。 |
√ |
-c <cpu limit>/--cpu=<cpu limit> |
设置CPU资源限制,取值最大为CPU总核数,可单独配置CPU。 |
x |
-m <memory limit>/--mem=<memory limit> |
设置内存资源限制,取值最大为当前节点总内存,单位MB,可单独配置内存。 |
x |

- 设置CPU资源限制:使用CGROUP对HAF进程和HAF应用服务资源进行设置。
- 在系统目录“/sys/fs/cgroup”下会创建一个haf目录,该目录下包含daemon和haf_user文件夹,分别用于控制daemon的CPU资源和executor的CPU资源。当服务被卸载时,该目录不会被删除。若用户重新部署服务,在该目录已存在的情况下,将直接授予对应的权限进行使用。
父主题: 运行和维护HAF