Đây là lệnh iowatcher 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, chẳng hạn như 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
CHƯƠNG TRÌNH:
TÊN
iowatcher - Tạo hình ảnh trực quan từ kết quả blktrace
SYNOPSIS
người theo dõi [tùy chọn] [-] [chương trình đối số ...]
MÔ TẢ
iowatcher vẽ biểu đồ kết quả của một lần chạy blktrace. Nó có thể vẽ biểu đồ kết quả của một
blktrace, bắt đầu blktrace mới hoặc bắt đầu blktrace mới và chạy điểm chuẩn. Sau đó nó có thể
tạo hình ảnh hoặc phim của IO từ một dấu vết nhất định. iowatcher có thể tạo SVG
tệp hoặc phim ở định dạng mp4 (với avconv) hoặc định dạng ogg (với png2theora).
LỰA CHỌN
--Cứu giúp In một bản tóm tắt sử dụng ngắn gọn.
-NS, --thiết bị thiết bị
Kiểm soát thiết bị bạn đang theo dõi. Bạn chỉ có thể theo dõi một thiết bị tại một thời điểm
hiện nay. Nó được gửi trực tiếp đến blktrace và chỉ cần thiết khi bạn tạo
theo dõi.
-NS, --blktrace-đích điểm đến
Điểm đến cho blktrace.
-P, --ăn xin
Chạy một chương trình trong khi blktrace đang chạy. Chương trình và các đối số của nó phải
được chỉ định sau tất cả các tùy chọn khác. Lưu ý rằng tùy chọn này trước đây yêu cầu
chương trình được đưa ra dưới dạng một đối số nhưng bây giờ nó cho biết người theo dõi mong đợi thêm
đối số mà nó sẽ được chạy trong quá trình theo dõi.
-- Kết thúc phân tích cú pháp tùy chọn. Nếu như --ăn xin được chỉ định, mọi thứ sau -- là chương trình để
được chạy. Điều này có thể hữu ích nếu tên chương trình có thể bị nhầm lẫn với
tùy chọn.
-K, --keep-phim-svgs
Giữ các tệp SVG được tạo cho chế độ phim.
-NS, --dấu vết con đường
Chỉ định tên của tệp hoặc thư mục chứa đầu ra blktrace.
người theo dõi sử dụng kết xuất từ blkparse, vì vậy tùy chọn này cố gắng đoán tên của
các tệp dữ liệu blktrace trên mỗi CPU tương ứng nếu tệp kết xuất chưa tồn tại.
Để thêm nhiều dấu vết vào một biểu đồ nhất định, bạn có thể chỉ định --dấu vết nhiều hơn một lần.
If con đường là một thư mục, người theo dõi sẽ sử dụng tên của thư mục làm cơ sở
tên của tệp kết xuất và tất cả các tệp theo dõi được tìm thấy bên trong thư mục sẽ là
xử lý.
-l, --nhãn mác nhãn
Đặt nhãn trong biểu đồ cho tệp theo dõi. Các nhãn được thêm theo thứ tự
như các tập tin theo dõi.
-NS, --bộ phim [Phong cách]
Tạo một bộ phim. Định dạng tệp phụ thuộc vào phần mở rộng được sử dụng trong -o hồ sơ
Lựa chọn. Nếu bạn chỉ định phần mở rộng .ogv hoặc .ogg, kết quả sẽ là Ogg Theora
video, nếu png2theora có sẵn. Nếu bạn sử dụng phần mở rộng .mp4, kết quả sẽ
là video mp4 nếu có sẵn avconv. Bạn có thể sử dụng bất kỳ tiện ích mở rộng nào khác, nhưng
kết quả cuối cùng sẽ là mp4. Được chấp nhận phong cách giá trị là con quay cho một vòng tròn
hiệu ứng giống đĩa (mặc định) hoặc trực tràng cho kiểu đồ thị hình chữ nhật.
-NS, --chức vụ tiêu đề
Đặt một tiêu đề được đặt ở trên cùng của biểu đồ.
-ồ, - đầu ra hồ sơ
Tên tệp đầu ra cho hình ảnh hoặc video SVG. Định dạng video được sử dụng sẽ phụ thuộc vào
phần mở rộng tên tệp. Nhìn thấy --bộ phim để biết thêm chi tiết.
-NS, --lăn giây
Kiểm soát thời lượng cho trung bình luân phiên. người theo dõi cố gắng làm phẳng những chỗ gập ghềnh
biểu đồ bằng cách lấy trung bình giây hiện tại với giây trong quá khứ. Số lượng lớn hơn
ở đây cung cấp cho bạn các đồ thị phẳng hơn.
-NS, --Chiều cao cao
Đặt chiều cao của mỗi biểu đồ
-w, --chiều rộng chiều rộng
Đặt chiều rộng của mỗi đồ thị
-NS, --cột cột
Số cột trong đầu ra biểu đồ
-NS, --xzoom nhỏ nhất lớn nhất
Giới hạn phạm vi thời gian đã xử lý thành nhỏ nhất lớn nhất.
-y, --yzoom nhỏ nhất lớn nhất
Giới hạn các lĩnh vực đã xử lý thành nhỏ nhất lớn nhất.
-một, --io-cốt truyện-hành động hoạt động
Âm mưu hoạt động (một trong Q, D hoặc C) trong biểu đồ IO.
-P, --per-tiến trình-io
Phân biệt giữa các quá trình trong đồ thị IO.
-Ồ, --chỉ-đồ thị đồ thị
Thêm một biểu đồ vào đầu ra (xem phần ĐỒ THỊ cho các tùy chọn). Theo mặc định, tất cả
đồ thị được bao gồm. Sử dụng -O để chỉ tạo các đồ thị được yêu cầu. -O có thể được sử dụng
nhiều hơn một lần.
-N, - không có đồ thị kiểu
Xóa một biểu đồ khỏi đầu ra (xem phần ĐỒ THỊ cho các tùy chọn). Cái này
tùy chọn có thể được sử dụng nhiều hơn một lần.
ĐỒ THỊ
Các giá trị được chấp nhận bởi -O và -N các tùy chọn là:
io, tput, độ trễ, queue_depth, iops, cpu-sys, cpu-io, cpu-irq, cpu-user, cpu-soft
VÍ DỤ
Tạo biểu đồ từ trace.dump hiện có:
dấu vết # iowatcher -t
Bỏ qua biểu đồ IO:
# iowatcher -t dấu vết.dump -o dấu vết.svg -N io
Chỉ biểu đồ tput và độ trễ:
# iowatcher -t trace.dump -o trace.svg -O tput -O độ trễ
Tạo một biểu đồ từ hai lần chạy và gắn nhãn chúng:
# iowatcher -t ext4.dump -t xfs.dump -l Ext4 -l XFS -o trace.svg
Chạy một điểm chuẩn fio và lưu trữ dấu vết trong trace.dump, thêm tiêu đề vào đầu, sử dụng
/ dev / sda cho blktrace:
# iowatcher -d / dev / sda -t trace.dump -T 'Fio Benchmark' -p fio some_job_file
Tạo phim từ dấu vết hiện có:
# iowatcher -t dấu vết --movie -o dấu vết.mp4
TÁC GIẢ
iowatcher được tạo ra và được duy trì bởi Chris Mason.
Trang người này phần lớn được viết bởi Andrew Price dựa trên README gốc của Chris.
BẢN QUYỀN
Chương trình này là phần mềm miễn phí; bạn có thể phân phối lại nó và / hoặc sửa đổi nó theo các điều khoản của
Giấy phép Công cộng GNU v2 do Tổ chức Phần mềm Tự do xuất bản.
Chương trình này được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO;
thậm chí không có sự bảo đảm ngụ ý về KHẢ NĂNG LÊN LỚN hoặc SỰ PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ.
Xem Giấy phép Công cộng GNU để biết thêm chi tiết.
Bạn sẽ nhận được một bản sao của Giấy phép Công cộng GNU cùng với chương trình này;
nếu không, hãy viết thư cho Free Software Foundation, Inc., 51 Franklin Street, Tầng Năm,
Boston, MA 02110-1301 Hoa Kỳ
Sử dụng iowatcher trực tuyến bằng các dịch vụ onworks.net