限制运行时的内存
描述
可以通过参数限制容器的各项内存值上限。
用法
isula create/run时使用内存相关的参数限制容器的各项内存使用上限,具体参数及取值见下方参数列表。
参数
create/run时可以指定下列参数。
参数项
|
参数说明
|
取值范围
|
是否必选
|
—memory
|
限制容器中内存使用上限
|
64位整数(int64)。值为非负数,0表示不设置(不限制);单位可以为空(byte),KB,MB,GB,TB,PB.
|
否
|
—memory-reservation
|
限制容器中内存的软上限
|
64位整数(int64)。值为非负数,0表示不设置(不限制);单位可以为空(byte),KB,MB,GB,TB,PB.
|
否
|
—memory-swap
|
限制容器中交换内存的上限
|
64位整数(int64)。值为-1或非负数,-1表示不限制,0表示不设置(不限制);单位可以为空(byte),KB,MB,GB,TB,PB.
|
否
|
—kernel-memory
|
限制容器中内核内存的上限
|
64位整数(int64)。值为非负数,0表示不设置(不限制);单位可以为空(byte),KB,MB,GB,TB,PB.
|
否
|
示例
如果需要限制容器内内存的上限,在运行容器时,直接加上—memory []即可,如:
isula run -tid --memory 1G busybox sh