Ini adalah perintah hwloc-distrib yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
hwloc-distrib - Bangun sejumlah topeng cpu yang didistribusikan di sistem
RINGKASAN
distribusi-hwloc [Pilihan]
PILIHAN
--Lajang
Singlify setiap output ke satu CPU.
--set tugas
Tampilkan string set CPU dalam format yang dikenali oleh program baris perintah set tugas
alih-alih format string set CPU khusus hwloc.
-v --bertele-tele
Pesan bertele-tele.
-i , --memasukkan
Baca topologi dari file XML (Alih-alih menemukan topologi di
mesin lokal). Jika adalah "-", input standar digunakan. Dukungan XML harus
telah dikompilasi ke hwloc agar opsi ini dapat digunakan.
-i , --memasukkan
Baca topologi dari chroot yang ditentukan oleh (alih-alih menemukan
topologi pada mesin lokal). Opsi ini umumnya hanya tersedia di Linux.
Chroot biasanya dibuat dengan mengumpulkan topologi mesin lain dengan hwloc-
mengumpulkan-topologi.
-i , --memasukkan
Simulasikan hierarki palsu (alih-alih menemukan topologi di lokal
mesin). Jika adalah "node:2 pu:3", topologi akan berisi dua NUMA
node dengan 3 unit pemrosesan di masing-masing node. NS string harus berakhir
dengan beberapa PU.
--jika , --Masukkan format
Terapkan input dalam format yang diberikan, di antara xml, akar dan sintetis.
--mengabaikan
Abaikan semua objek bertipe dalam topologi.
--dari
Distribusikan mulai dari objek dari jenis yang diberikan, bukan dari atas
hierarki topologi, yaitu mengabaikan struktur yang diberikan oleh objek di atas.
--ke
Distribusikan ke objek dari jenis yang diberikan alih-alih ke bagian bawah
hierarki topologi, yaitu mengabaikan struktur yang diberikan oleh objek di bawahnya. Ini mungkin
berguna jika beberapa garis lintang diinginkan untuk pengikatan, misalnya hanya mengikat beberapa
proses untuk setiap paket tanpa menentukan satu inti untuk masing-masing.
--pada
Mendistribusikan di antara objek dari jenis yang diberikan. Ini setara dengan menentukan keduanya
--dari dan --ke pada saat yang sama.
--membalikkan
Distribusikan dengan memulai dengan objek terakhir terlebih dahulu, dan satukan set CPU dengan
menjaga bit terakhir (bukan bit pertama).
--membatasi
Batasi topologi ke cpuset yang diberikan.
--sistem keseluruhan
Jangan mempertimbangkan batasan administrasi.
--Versi: kapan
Laporkan versi dan keluar.
DESKRIPSI
hwloc-distrib menghasilkan serangkaian topeng CPU yang sesuai dengan distribusi yang diberikan
jumlah elemen di atas topologi mesin. Distribusi dilakukan secara rekursif
dari atas hierarki (atau dari level yang ditentukan oleh opsi --dari) sampai ke
bagian bawah hierarki (atau turun ke level yang ditentukan oleh opsi --ke, atau sampai hanya satu
elemen tetap), membagi jumlah elemen pada setiap tingkat hierarki yang ditemui tidak
diabaikan oleh opsi --mengabaikan.
Ini dapat, misalnya, digunakan untuk mendistribusikan serangkaian proses secara hierarkis sesuai dengan:
topologi sebuah mesin. Masker ini dapat digunakan dengan pengikatan hwloc(1).
CATATAN: Sangat disarankan agar Anda membaca lambung kapal(7) halaman ikhtisar sebelum membaca
halaman manual ini. Sebagian besar konsep yang dijelaskan dalam lambung kapal(7) langsung berlaku untuk hwloc-
mengikat utilitas.
CONTOH
Operasi hwloc-distrib paling baik dijelaskan melalui beberapa contoh.
Jika 4 proses harus didistribusikan ke seluruh mesin, masker CPU mereka dapat diperoleh
dengan:
$hwloc-distrib 4
0x0000000f
0x00000f00
0x000000f0
0x0000f000
Untuk mendistribusikan hanya di antara paket kedua, topologi harus dibatasi:
$ hwloc-distrib --restrict $(paket hwloc-calc:1) 4
0x00000010
0x00000020
0x00000040
0x00000080
Untuk mendapatkan satu prosesor dari setiap topeng CPU (mencegah migrasi jika terjadi pengikatan)
$ hwloc-distrib 4 --tunggal
0x00000001
0x00000100
0x00000010
0x00001000
Setiap jalur keluaran dapat dikonversi secara independen dengan hwloc-calc:
$ hwloc-distrib 4 --tunggal | hwloc-calc --taskset
0x1
0x100
0x10
0x1000
Untuk mengubah output menjadi daftar prosesor yang dapat diteruskan ke dplace -c di dalam a
baris perintah mpirun:
$ hwloc-distrib 4 --tunggal | xargs hwloc-calc --pulist
0,8,4,16
KEMBALI NILAI
Setelah eksekusi berhasil, hwloc-distrib menampilkan satu atau lebih string topeng CPU. NS
nilai kembalian adalah 0.
hwloc-distrib akan mengembalikan bukan nol jika terjadi kesalahan apa pun, seperti (tetapi tidak terbatas
to) kegagalan untuk mengurai baris perintah.
Gunakan hwloc-distrib online menggunakan layanan onworks.net