Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

hwloc-phân phối - Trực tuyến trên đám mây

Chạy hwloc-phân phối trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh hwloc-phân phối có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


hwloc-phân phối - Xây dựng một số mặt nạ cpu được phân phối trên hệ thống

SYNOPSIS


hwloc-phân phối [lựa chọn]

LỰA CHỌN


--Độc thân
Singlify mỗi đầu ra cho một CPU duy nhất.

--tác vụ
Hiển thị chuỗi bộ CPU ở định dạng được chương trình dòng lệnh bộ tác vụ công nhận
thay vì định dạng chuỗi bộ CPU dành riêng cho hwloc.

-v --dài dòng
Thông báo dài dòng.

-i , --đầu vào
Đọc cấu trúc liên kết từ tệp XML (thay vì khám phá cấu trúc liên kết trên
máy địa phương). Nếu như là "-", đầu vào chuẩn được sử dụng. Hỗ trợ XML phải
đã được biên dịch sang hwloc để tùy chọn này có thể sử dụng được.

-i , --đầu vào
Đọc cấu trúc liên kết từ chroot được chỉ định bởi (thay vì khám phá
cấu trúc liên kết trên máy cục bộ). Tùy chọn này thường chỉ có sẵn trên Linux.
Chroot thường được tạo bằng cách thu thập một cấu trúc liên kết máy khác với hwloc-
cấu trúc liên kết tập hợp.

-i , --đầu vào
Mô phỏng một hệ thống phân cấp giả mạo (thay vì khám phá cấu trúc liên kết trên cục bộ
cỗ máy). Nếu như là "nút: 2 pu: 3", cấu trúc liên kết sẽ chứa hai NUMA
các nút với 3 đơn vị xử lý trong mỗi nút. Các chuỗi phải kết thúc
với một số PU.

--nếu như , --định dạng đầu vào
Thực thi đầu vào theo định dạng đã cho, trong số xml, fsrootsợi tổng hợp.

--phớt lờ
Bỏ qua tất cả các đối tượng thuộc loại trong cấu trúc liên kết.

--từ
Phân phối bắt đầu từ các đối tượng của loại đã cho thay vì từ đầu
cấu trúc phân cấp cấu trúc liên kết, tức là bỏ qua cấu trúc được cho bởi các đối tượng ở trên.

--đến
Phân phối xuống các đối tượng của loại đã cho thay vì xuống dưới cùng của
cấu trúc phân cấp cấu trúc liên kết, tức là bỏ qua cấu trúc được đưa ra bởi các đối tượng bên dưới. Điều này có thể
hữu ích nếu một số vĩ độ được mong muốn cho liên kết, ví dụ: chỉ cần liên kết một số
quy trình cho từng gói mà không chỉ định một lõi duy nhất cho mỗi gói.

--tại
Phân phối giữa các đối tượng của loại đã cho. Điều này tương đương với việc chỉ định cả hai
--từ--đến cùng một lúc.

--đảo ngược
Phân phối bằng cách bắt đầu với các đối tượng cuối cùng trước tiên và đơn giản hóa các bộ CPU bằng
giữ lại bit cuối cùng (thay vì bit đầu tiên).

--hạn chế
Giới hạn cấu trúc liên kết đối với cpuset đã cho.

--Toàn bộ hệ thống
Không xem xét các giới hạn quản lý.

--phiên bản
Báo cáo phiên bản và thoát.

MÔ TẢ


hwloc-phân phối tạo ra một loạt các mặt nạ CPU tương ứng với một phân phối của một
số phần tử trên cấu trúc liên kết của máy. Việc phân phối được thực hiện một cách đệ quy
từ đầu phân cấp (hoặc từ cấp được chỉ định bởi tùy chọn --từ) xuống đến
dưới cùng của hệ thống phân cấp (hoặc xuống cấp được chỉ định bởi tùy chọn --đến, hoặc cho đến khi chỉ một
phần tử còn lại), tách số phần tử ở mỗi cấp độ phân cấp gặp phải không
bị bỏ qua bởi các tùy chọn --phớt lờ.

Ví dụ, điều này có thể được sử dụng để phân phối một tập hợp các quy trình theo thứ bậc theo
cấu trúc liên kết của một máy. Những mặt nạ này có thể được sử dụng với liên kết hwloc(1).

LƯU Ý: Chúng tôi rất khuyến khích bạn đọc thân tàu(7) trang tổng quan trước khi đọc
trang người đàn ông này. Hầu hết các khái niệm được mô tả trong thân tàu(7) trực tiếp áp dụng cho hwloc-
ràng buộc tiện ích.

VÍ DỤ


hoạt động của hwloc-phân phối được mô tả tốt nhất thông qua một số ví dụ.

Nếu 4 quy trình phải được phân phối trên một máy, mặt nạ CPU của chúng có thể nhận được
với:

$ hwloc-phân phối 4
0x0000000f
0x00000f00
0x000000f0
0x0000f000

Để chỉ phân phối giữa gói thứ hai, cấu trúc liên kết nên được hạn chế:

$ hwloc-phân phối --restrict $ (gói hwloc-calc: 1) 4
0x00000010
0x00000020
0x00000040
0x00000080

Để có được một bộ xử lý duy nhất của mỗi mặt nạ CPU (ngăn di chuyển trong trường hợp ràng buộc)

$ hwloc-phân phối 4 --single
0x00000001
0x00000100
0x00000010
0x00001000

Mỗi dòng đầu ra có thể được chuyển đổi độc lập với hwloc-calc:

$ hwloc-phân phối 4 --single | hwloc-calc --taskset
0x1
0x100
0x10
0x1000

Để chuyển đổi đầu ra thành danh sách các bộ xử lý có thể được chuyển đến dplace -c bên trong
dòng lệnh mpirun:

$ hwloc-phân phối 4 --single | xargs hwloc-calc --pulist
0,8,4,16

TRỞ VỀ VALUE


Sau khi thực thi thành công, hwloc-phân phối hiển thị một hoặc nhiều chuỗi mặt nạ CPU. Các
giá trị trả về là 0.

hwloc-phân phối sẽ trả về nonzero nếu xảy ra bất kỳ loại lỗi nào, chẳng hạn như (nhưng không giới hạn
to) không thể phân tích cú pháp dòng lệnh.

Sử dụng hwloc-phân phối trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad