Rumah  >  Soal Jawab  >  teks badan

lxc - docker的一个容器可以跑满物理机的CPU吗

假设一台物理机上跑了3个容器,启动的时候分配的cpu share是一样的,那如果在一个容器满负载,而另外两个空闲的情况下,那单个容器有可能跑满物理机的CPU吗,还是说撑死只能跑到30%?

黄舟黄舟2710 hari yang lalu981

membalas semua(5)saya akan balas

  • PHP中文网

    PHP中文网2017-04-21 11:18:37

    Jika docker menjalankan proses python, satu proses boleh menjalankan satu teras (terhad oleh GIL Malah, melihat senarai proses, anda akan tahu bahawa tidak seperti vagrant, proses docker itu sendiri disepadukan ke dalam sistem). proses.

    balas
    0
  • 怪我咯

    怪我咯2017-04-21 11:18:37

    Lihat perkembangan anda

    docker-proxy -proto tcp 
    

    Berapa banyak CPU yang boleh didudukinya

    Oh, jika anda menggunakan kongsi, maka prosesnya akan terikat pada teras ini.
    Juga, jika anda menggunakan bahagian atas untuk melihat, anda dapat melihat bahawa prosesnya adalah 100%, tetapi 100% ini adalah 100% pada teras ini
    Jika anda berlari dengan 3 teras, ia akan menjadi 300%

    balas
    0
  • ringa_lee

    ringa_lee2017-04-21 11:18:37

    Walaupun anda menetapkan bahagian cpu yang sama kepada setiap bekas apabila bermula. Apabila dua bekas lain terbiar, bekas yang tinggal masih boleh mengisi keseluruhan teras.

    perkongsian cpu memberi saya perasaan bahawa ia mengehadkan had bawah penggunaan cpu bekas. Jika anda ingin mengehadkan had atas penggunaan cpu, anda perlu mengubah suai tetapan bekas melalui cgroup.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-21 11:18:37

    Ini soalan yang menarik, saya patut mencubanya sebagai percubaan.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-21 11:18:37

    Siapa yang akan melakukan eksperimen dan menulis gelung untuk mengisi pemproses?

    balas
    0
  • Batalbalas