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.
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%
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.
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.
Lihat perkembangan anda
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%
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.
Ini soalan yang menarik, saya patut mencubanya sebagai percubaan.
Siapa yang akan melakukan eksperimen dan menulis gelung untuk mengisi pemproses?