GoGPT Best VPN GoSearch

Favicon OnWorks

hwloc-bind - Dalam Talian di Awan

Jalankan hwloc-bind dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan hwloc-bind yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


hwloc-bind - Lancarkan arahan yang terikat pada pemproses dan/atau memori tertentu, atau
rujuk pengikatan program sedia ada

SINOPSIS


hwloc-bind [pilihan] [ [...] ] [--] ...

Perhatikan bahawa hulloc(7) memberikan penjelasan terperinci tentang sistem hwloc dan sah
format; ia harus dibaca sebelum membaca halaman manusia ini.

PILIHAN


--cpubind Gunakan argumen berikut untuk mengikat CPU (lalai).

--membind Gunakan hujah berikut untuk mengikat ingatan. Jika --mempolicy tidak juga diberikan,
dasar lalai adalah mengikat.

--mempolicy
Tukar dasar mengikat memori. Dasar yang tersedia adalah lalai,
firsttouch, bind, interleave replikat dan nexttouch. Pilihan ini hanya
bermakna apabila pengikatan sebenar juga diberikan dengan --membind. Jika --membind is
diberi tanpa --mempolicy, dasar lalai adalah mengikat.

--dapatkan Laporkan pengikatan semasa.

Apabila arahan diberikan, pengikatan dipaparkan sebelum melaksanakan arahan.
Apabila tiada arahan diberikan, program keluar selepas memaparkan arus
mengikat.

Apabila digabungkan dengan --membind, laporkan pengikatan memori dan bukannya pengikatan CPU.

Tiada lokasi boleh diberikan kerana tiada pengikatan dilakukan.

-e --dapat-lokasi-cpu-terakhir
Laporkan pemproses terakhir di mana proses itu berjalan. Perhatikan bahawa hasilnya mungkin
sudah lapuk apabila dilaporkan kerana sistem pengendalian mungkin memindahkan
proses kepada pemproses lain pada bila-bila masa mengikut pengikatan.

Apabila arahan diberikan, pemproses terakhir dipaparkan sebelum melaksanakan
perintah. Apabila tiada arahan diberikan, program keluar selepas memaparkan yang terakhir
pemproses.

Pilihan ini tidak boleh digabungkan dengan --membind.

Tiada lokasi boleh diberikan kerana tiada pengikatan dilakukan.

--bujang Ikat pada satu CPU untuk mengelakkan penghijrahan.

--ketat Memerlukan pengikatan yang ketat.

--pid
Beroperasi pada pid

-p --fizikal
ambil indeks OS/fizikal dan bukannya indeks logik

-l --logik
ambil indeks logik dan bukannya indeks fizikal/OS (lalai)

--set tugasan Paparkan rentetan set CPU dalam format yang diiktiraf oleh baris arahan set tugas
program dan bukannya format rentetan set CPU khusus hwloc. Pilihan ini tidak mempunyai
kesan pada format rentetan set CPU input, kedua-dua format sentiasa diterima.

--menyekat
Hadkan topologi kepada cpuset yang diberikan.

--keseluruhan-sistem
Jangan pertimbangkan had pentadbiran.

-f - kekuatan
Lancarkan boleh laku walaupun pengikatan gagal.

-q --senyap
Sembunyikan mesej ralat bukan maut. Ia termasuk lokasi yang menunjuk kepada yang tidak wujud
objek, serta kegagalan untuk mengikat. Ini biasanya berguna sebagai tambahan kepada
- kekuatan.

-v --verbose
Keluaran bertele-tele.

--versi Laporkan versi dan keluar.

DESCRIPTION


hwloc-bind melaksanakan boleh laku (dengan argumen baris arahan pilihan) yang terikat pada
lokasi tertentu (atau senarai lokasi). Setelah pelaksanaan berjaya, hwloc-bind dengan mudah
menetapkan pengikatan dan kemudian melaksanakan boleh laku ke atas dirinya sendiri.

Jika pengikatan gagal, atau jika set pengikatan kosong, dan - kekuatan tidak diberikan, hwloc-bind
kembali dengan ralat dan bukannya melancarkan boleh laku.

PERHATIAN: Adalah sangat disyorkan bahawa anda membaca hulloc(7) halaman ikhtisar sebelum membaca
halaman lelaki ini. Kebanyakan konsep yang diterangkan dalam hulloc(7) terpakai terus kepada hwloc-
mengikat utiliti.

CONTOH


operasi hwloc-bind diterangkan dengan baik melalui beberapa contoh. Butiran lanjut tentang bagaimana
lokasi ditentukan pada baris arahan hwloc-bind diterangkan dalam hulloc(7).

Untuk menjalankan arahan gema pada pemproses logik pertama pakej kedua:

pakej hwloc-bind:1.pu:0 -- bergema helo

yang betul-betul setara dengan

hwloc-bind package:1.pu:0 echo hello

Untuk mengikat arahan "gema" kepada teras pertama pakej kedua dan teras kedua
pakej pertama:

hwloc-bind package:1.core:0 package:0.core:1 echo hello

Ambil perhatian bahawa mengikat arahan "gema" kepada berbilang pemproses mungkin tidak bermakna
(kerana "gema" mungkin dilaksanakan sebagai aplikasi berbenang tunggal); contoh-contoh ini
hanya berkhidmat untuk menunjukkan apa yang hwloc-bind boleh lakukan.

Untuk berjalan pada tiga pakej pertama pada nod kedua dan ketiga:

hwloc-bind node:1-2.package:0:3 echo hello

yang juga bersamaan dengan:

hwloc-bind node:1-2.pakej:0-2 echo hello

Ambil perhatian bahawa jika anda cuba untuk mengikat objek yang tidak wujud, hwloc-bind tidak akan memberi amaran
melainkan jika -v telah dinyatakan.

Untuk dijalankan pada pemproses dengan indeks fizikal 2 dalam pakej dengan indeks fizikal 1:

hwloc-bind --physical package:1.core:2 echo hello

Untuk berjalan pada teras ganjil dalam pakej genap:

hwloc-bind package:even.core:odd echo hello

Untuk dijalankan pada pakej pertama, kecuali pada teras kedua dan kelimanya:

hwloc-bind package:0 ~package:0.core:1 ~package:0.core:4 echo hello

Untuk dijalankan di mana-mana kecuali pada pakej pertama:

hwloc-bind all ~ package:0 echo hello

Untuk berjalan pada teras berhampiran antara muka rangkaian bernama eth0:

hwloc-bind os=eth0 echo hello

Untuk berjalan pada teras berhampiran peranti PCI yang ID basnya ialah 0000:01:02.0:

hwloc-bind pci=0000:01:02.0 bergema helo

Untuk mengikat memori pada nod memori kedua dan berjalan pada nod pertama (apabila disokong oleh OS):

hwloc-bind --cpubind nod:1 --membind node:0 echo hello

Pilihan --get boleh melaporkan pengikatan semasa. Contoh ini menunjukkan hwloc-bind bersarang
seruan untuk menetapkan pengikatan dan kemudian melaporkannya:

hwloc-bind nod:1.pakej:2 hwloc-bind --get

Pada salah satu mesin pembangun hwloc, contoh ini melaporkan "0x00004444,0x44000000".
Topeng yang dilaporkan pada mesin anda mungkin berbeza.

Lokasi juga boleh ditentukan sebagai topeng bit hex (biasanya dijana oleh hwloc-calc).
Sebagai contoh:

hwloc-bind 0x00004444,0x44000000 gema helo
hwloc-bind `hwloc-calc nod:1.pakej:2` echo hello

Pengikatan memori juga boleh dilaporkan:

hwloc-bind --membind nod:1 --mempolicy interleave -- hwloc-bind --get --membind

Ini mengembalikan rentetan yang menerangkan pengikatan memori, seperti "0x000000f0 (interleave)".
Ambil perhatian bahawa jika sistem tidak mengandungi sebarang nod NUMA, rentetan yang dilaporkan akan menunjukkan
bahawa proses itu terikat pada keseluruhan memori sistem (cth, "0xf...f").

HINT


Jika lstopo berdaya grafik tersedia, gunakan sebagai contoh

teras hwloc-bind:2 -- lstopo --pid 0

untuk menyemak apakah hasil daripada arahan mengikat anda sebenarnya. lstopo akan secara grafik
tunjukkan di mana ia terikat oleh hwloc-bind.

PULANG BALIK NILAI


Setelah pelaksanaan berjaya, hwloc-bind melaksanakan perintah itu ke atas dirinya sendiri. Nilai pulangan ialah
oleh itu apa pun nilai pulangan arahan itu.

hwloc-bind akan mengembalikan bukan sifar jika sebarang jenis ralat berlaku, seperti (tetapi tidak terhad kepada):
kegagalan untuk menghuraikan baris arahan, kegagalan untuk mendapatkan semula pengikatan proses, atau kekurangan a
perintah untuk melaksanakan.

Gunakan hwloc-bind dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.