內存限制docker
docker run -it -m 200M --memory-swap=300M images:version --vm 1 --vm-bytes 280M
-m: 內存限額 centos
--memeory-swap :內存+swap的使用限額(默認是-m的2倍)測試
--vm : 啓動一個內存工做線程spa
--vm-bytes: 每一個線程分配的內存線程
cpu權重code
-c: 設置cpu的權重,默認是1024blog
--cpu: 設置工做線程的數量內存
block IO 權重it
--blkio-weight: block IO優先級,默認都是500io
bps(每秒讀寫數量) 和 cps(每秒IO次數)
--device-read-bps: 限制讀某個設備的bps
--device-write-bps: 限制寫某個設備的bps
--device-read-iops:限制讀某個設備的iops
--device-write-iops:限制寫某個設備的iops
docker run -it --device-write-bps /dev/sda:30MB centos
測試:
time dd if=/dev/zero of=test.out bs=1M count=800 oflag=direct