限制运行时的内存

描述

可以通过参数限制容器的各项内存值上限。

用法

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 []即可,如:

  1. isula run -tid --memory 1G busybox sh