国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

詳解Docker cpu限制分析

2019-11-02 16:53:58
字體:
來源:轉載
供稿:網友

本文測試了,Docker容器限制cpu資源使用的幾個配置參數。分別使用top和dstat命令分析了資源占有情況。

package mainimport (  "flag"  "runtime"  "fmt")func main() {  cpunum := flag.Int("cpunum", 0, "cpunum")  flag.Parse()  fmt.Println("cpunum:", *cpunum)  runtime.GOMAXPROCS(*cpunum)  for i := 0; i < *cpunum - 1; i++ {    go func() {      for {      }    }()  }  for {  }}

制作了一個測試cpu占用的鏡像,鏡像默認占滿1個核心

FROM busyboxCOPY ./full_cpu /full_cpuRUN chmod +x /full_cpuENTRYPOINT ["/full_cpu", "-cpunum"]CMD ["1"]docker build -t fangfenghua/cpuuseset .docker push fangfenghua/cpuusesetdocker info...Default Runtime: runcSecurity Options: seccompKernel Version: 3.10.0-229.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 4Total Memory: 993.3 MiBName: localhost.localdomainID: TU6M:E6WM:PZDN:ULJX:EWKS:   ...
docker run -it --rm=true fangfenghua/cpuuseset [root@localhost src]# toptop - 07:23:52 up 1:23, 2 users, load average: 0.61, 1.12, 1.04Tasks: 154 total,  3 running, 145 sleeping,  6 stopped,  0 zombie%Cpu(s): 18.0 us, 0.1 sy, 0.0 ni, 81.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 stKiB Mem : 1017144 total,  422120 free,  171676 used,  423348 buff/cacheKiB Swap: 1040380 total, 1040284 free,    96 used.  688188 avail Mem  PID USER   PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+ COMMAND                                         20196 root   20  0  3048  720  460 R 101.7 0.1  0:37.56 full_cpu                                           1 root   20  0  41536  4028  2380 S  0.0 0.4  0:02.60 systemd                                           2 root   20  0    0   0   0 S  0.0 0.0  0:00.04 kthreadd                                           3 root   20  0    0   0   0 S  0.0 0.0  0:00.48 ksoftirqd/0                                         5 root    0 -20    0   0   0 S  0.0 0.0  0:00.00 kworker/0:0H                                         7 root   rt  0    0   0   0 S  0.0 0.0  0:00.69 migration/0  docker run -it --rm=true fangfenghua/cpuuseset 4top - 07:27:17 up 1:27, 2 users, load average: 2.41, 1.47, 1.18Tasks: 159 total,  3 running, 145 sleeping, 11 stopped,  0 zombie%Cpu(s): 99.6 us, 0.2 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 stKiB Mem : 1017144 total,  402508 free,  190908 used,  423728 buff/cacheKiB Swap: 1040380 total, 1040284 free,    96 used.  668608 avail Mem  PID USER   PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+ COMMAND                                         20935 root   20  0  3048  720  452 R 400.0 0.1  0:55.80 full_cpu                                           1 root   20  0  41620  4088  2380 S  0.0 0.4  0:02.88 systemd                                           2 root   20  0    0   0   0 S  0.0 0.0  0:00.04 kthreadd 

在Linux 系統上,可以用來限制docker容器資源占用的參數有:

--cpu-period int              Limit CPU CFS (Completely Fair Scheduler) period --cpu-quota int               Limit CPU CFS (Completely Fair Scheduler) quota -c, --cpu-shares int              CPU shares (relative weight)  --cpuset-cpus string          CPUs in which to allow execution (0-3, 0,1)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍城县| 盈江县| 松原市| 安达市| 柘荣县| 丰原市| 高唐县| 封开县| 宽甸| 齐齐哈尔市| 天全县| 清涧县| 自贡市| 政和县| 马龙县| 托克托县| 循化| 饶河县| 石家庄市| 平果县| 南陵县| 卢湾区| 尚义县| 盖州市| 安阳县| 宜丰县| 墨脱县| 广安市| 西丰县| 衡南县| 泰兴市| 肇源县| 蒙山县| 航空| 高淳县| 乌审旗| 望谟县| 绥芬河市| 盖州市| 武鸣县| 万盛区|