3
A
回答
4
你不能改變正在運行的容器內,你會做你的主機上。
你怎麼做,在主機取決於您的主機操作系統,在Linux上,我建議去看一下一個的cgroup,那怎麼搬運工內部限制容器。
在Ubuntu的您可以使用cgroup的經理CGM(試過在Ubuntu 15.04)。
- 創建用於CPU新cgroup中,移動處理(例如28433),將它和設定值
> # cgm create cpu dudecpu > # cgm movepid cpu dudecpu 28433 > # cgm setvalue cpu dudecpu cpu.shares 512
- 創建新的cgroup爲內存移動進程(例如28433)並設置一個值
- 檢查你的新cgroup所在的位置,並查看這些目錄,你會發現cgroup的所有屬性。
> cgm create memory dudemem > cgm movepid memory dudemem 28433 > cgm setvalue memory dudemem memory.limit_in_bytes 1000000000
> find /sys/fs/cgroup/ -name "dude*" > /sys/fs/cgroup/memory/user.slice/user-1000.slice/session-c3.scope/dudemem > /sys/fs/cgroup/cpu,cpuacct/user.slice/user-1000.slice/session-c3.scope/dudecpu
相關問題
- 1. 容器運行超出內存限制
- 2. Imagick內存和CPU限制
- 3. Docker中限制內存和CPU使用的NGINX服務失敗
- 4. Newrelic不顯示Docker容器的CPU和內存使用情況
- 5. 限制對Docker容器內容的訪問
- 6. Docker cpu共享和容器最小分配容器的CPU
- 7. Docker - cpu限制配置
- 8. Docker:運行容器的內存限制已啓用且內存過載禁用的負面影響是什麼?
- 9. 在Docker容器內部運行的opencv3.0內存不足錯誤
- 10. Ios運行時間內存限制
- 11. 運行容器時的權限被拒絕(docker 1.12.5)
- 12. 容器運行超出虛擬內存限制
- 13. 如何指定docker組合版本3中的內存和CPU限制
- 14. Nexus Docker和通過內容選擇器限制訪問
- 15. TensorFlow對象檢測限制內存和CPU使用
- 16. 使用docker運行容器時出錯
- 17. 運行tomcat的Docker容器 - 無法連接運行在tomcat容器內的jms
- 18. Docker容器無法運行
- 19. 無法運行Docker容器
- 20. 與Jenkins運行Docker容器
- 21. 從另一個Docker容器運行Docker容器內的shell腳本?
- 22. 有沒有辦法在運行時動態更改Docker容器的CPU數量?
- 23. 如何在運行時檢查服務器的「JVM/CPU /內存」?
- 24. 從`docker`升級到`docker-ce`時,我可以保存我的運行容器嗎?
- 25. 運行foreach的PHP內存限制
- 26. AppDomain的CPU和內存上限
- 27. 「容器超出物理內存限制」
- 28. Docker容器在docker-py庫中等待/運行時間
- 29. 跨Docker容器的共享內存
- 30. Docker容器的內存使用情況
我知道的cgroup怎麼做在Linux但是問題是這樣做,在運行時!我認爲在Docker上使用exec可能會更新約束 – staticx