cgroup: Add support for memory.kmem.tcp.limit_in_bytes

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
This commit is contained in:
Dongsheng Yang 2015-10-26 15:22:57 -04:00
parent ab4acc05ff
commit e9a6d94848
2 changed files with 5 additions and 0 deletions

View File

@ -201,6 +201,8 @@ The following parameters can be specified to setup the controller:
* **`kernel`** *(uint64, optional)* - sets hard limit for kernel memory
* **`kernelTCP`** *(uint64, optional)* - sets hard limit for kernel memory in tcp using
* **`swappiness`** *(uint64, optional)* - sets swappiness parameter of vmscan (See sysctl's vm.swappiness)
###### Example
@ -211,6 +213,7 @@ The following parameters can be specified to setup the controller:
"reservation": 0,
"swap": 0,
"kernel": 0,
"kernelTCP": 0,
"swappiness": -1
}
```

View File

@ -158,6 +158,8 @@ type Memory struct {
Swap uint64 `json:"swap"`
// Kernel memory limit (in bytes)
Kernel uint64 `json:"kernel"`
// Kernel memory limit for tcp (in bytes)
KernelTCP uint64 `json:"kernelTCP"`
// How aggressive the kernel will swap memory pages. Range from 0 to 100. Set -1 to use system default
Swappiness uint64 `json:"swappiness"`
}