docker容器資源限制


docker啟動時可用針對內存和cpu進行資源限制

一、對內存進行限制 -m 內存大小

docker run --rm -itd --name="jdk8" -m 1024m  primetoninc/jdk

進行驗證 

docker stats jdk8

 

 

 二、對cpu進行限制(指定容器中的程序運行在指定的cpu核心上) --cpuset-cpus=0  指定該容器中運行的程序都運行在cpu的0核心上

[root@node2 docker]# docker run --rm -itd --name="jdk8" -m 1024m --cpuset-cpus=0 primetoninc/jdk

進行驗證 

在容器中運行一個命令,然后在宿主機上查看該命令運行的核心,我們用top來測試

#進入到容器
[root@node2 docker]# docker attach jdk8
#在容器中執行top命令
[root@d73e13439641 /]# top

復制一個終端執行ps命令查看top進程運行在哪個核心上

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM