systemd-bootchart
Đây là lệnh systemd-bootchart 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
systemd-bootchart - Công cụ vẽ đồ thị hiệu suất khởi động
MÔ TẢ
systemd-bootchart là một công cụ, thường chạy khi khởi động hệ thống, thu thập tải CPU,
tải đĩa, sử dụng bộ nhớ, cũng như thông tin về mỗi quá trình từ một hệ thống đang chạy.
Kết quả thu thập được xuất ra dưới dạng đồ thị SVG. Thông thường, systemd-bootchart được gọi bởi
hạt nhân bằng cách đi qua init =/ lib / systemd / systemd-bootchart trên dòng lệnh kernel.
systemd-bootchart sau đó sẽ phân tách init thực để tiếp tục khởi động hệ thống bình thường, trong khi
giám sát và ghi nhật ký thông tin khởi động trong nền.
Sau khi thu thập một lượng dữ liệu nhất định (thường là 15–30 giây, mặc định là 20 giây)
ghi nhật ký dừng và một đồ thị được tạo từ thông tin đã ghi. Biểu đồ này chứa
manh mối quan trọng về tài nguyên nào đang được sử dụng, theo thứ tự nào và nếu có thể
các vấn đề tồn tại trong trình tự khởi động của hệ thống. Về cơ bản nó là một chi tiết hơn
phiên bản của phân tích hệ thống âm mưu chức năng.
Tất nhiên, bootchart cũng có thể được sử dụng bất cứ lúc nào để thu thập và vẽ biểu đồ một số dữ liệu
trong một khoảng thời gian. Bạn nên sử dụng --rel chuyển đổi trong trường hợp này.
Bootchart không yêu cầu đặc quyền root và sẽ vui vẻ chạy như một người dùng bình thường.
Theo mặc định, đồ thị Bootchart được viết có đóng dấu thời gian trong / run / log và được lưu vào nhật ký
với MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. Trường tạp chí BOOTCHART = chứa
bootchart ở định dạng SVG.
MỜI
systemd-bootchart có thể được gọi theo một số cách khác nhau:
Hạt nhân sự cầu khẩn
Kernel có thể gọi systemd-bootchart thay vì quá trình init. Đến lượt mình,
systemd-bootchart sẽ gọi / lib / systemd / systemd.
Bắt đầu as a độc lập chương trình
Một người có thể thực hiện systemd-bootchart như ứng dụng bình thường từ dòng lệnh. Trong này
, rất nên vượt qua -r gắn cờ để không vẽ biểu đồ thời gian
đã trôi qua kể từ khi khởi động và trước khi bắt đầu systemd-bootchart, vì nó có thể dẫn đến
đồ thị cực lớn. Thời gian đã trôi qua kể từ khi khởi động cũng có thể bao gồm bất kỳ lúc nào
hệ thống đã bị đình chỉ.
LỰA CHỌN
Các tùy chọn này cũng có thể được đặt trong /etc/systemd/bootchart.conf tài liệu. Nhìn thấy
bootchart.conf(5).
-h, --Cứu giúp
In một văn bản trợ giúp ngắn và thoát.
-n, --mẫu vật N
Chỉ định số lượng mẫu, N, để ghi lại. Các mẫu sẽ được ghi lại trong khoảng thời gian
xác định với --tần số.
-f, --tần số f
Chỉ định tần suất nhật ký mẫu, một giá trị thực dương f, tính bằng Hz. Hầu hết các hệ thống có thể đối phó với
giá trị lên đến 25–50 mà không tạo ra quá nhiều chi phí.
-r, --rel
Sử dụng thời gian tương đối thay vì thời gian tuyệt đối. Điều này rất hữu ích cho việc sử dụng bootchart tại
thời gian sau khi khởi động để cấu hình một hệ thống đã được khởi động. Nếu không có tùy chọn này, biểu đồ
sẽ trở nên cực kỳ lớn. Nếu được đặt, trục hoành bắt đầu ở lần ghi đầu tiên
mẫu thay cho thời gian 0.0.
-F, - không có bộ lọc
Tắt tính năng lọc các tác vụ không đóng góp đáng kể vào quá trình khởi động.
Các quá trình tồn tại quá ngắn (chỉ thấy trong một mẫu) hoặc không tiêu thụ
bất kỳ thời gian CPU đáng kể nào (ít hơn 0.001 giây) sẽ không được hiển thị trong đầu ra
đồ thị.
-C, --cmdline
Hiển thị dòng lệnh đầy đủ với các đối số của các quy trình, thay vì chỉ quy trình
tên.
-g, --nhóm kiểm soát
Hiển thị nhóm kiểm soát quá trình
-o, - đầu ra con đường
Chỉ định thư mục đầu ra cho các đồ thị. Theo mặc định, bootchart ghi các biểu đồ
sang / run / log.
-i, --trong đó con đường
Sử dụng nhị phân init này. Mặc định là / lib / systemd / systemd.
-p, --pss
Cho phép ghi nhật ký và vẽ biểu đồ của bộ nhớ PSS (Kích thước bộ theo tỷ lệ) của quy trình
sự tiêu thụ. Xem filesystems / proc.txt trong tài liệu kernel để biết giải thích
của lĩnh vực này.
-e, --Sự hỗn loạn
Cho phép ghi nhật ký và vẽ đồ thị kích thước nhóm entropy ngẫu nhiên của nhân.
-x, --scale-x N
Hệ số tỷ lệ ngang cho tất cả các thành phần đồ thị biến đổi.
-y, --cale-y N
Hệ số tỷ lệ theo chiều dọc cho tất cả các thành phần đồ thị biến đổi.
OUTPUT
systemd-bootchart tạo đồ thị SVG. Để hiển thị chúng trên màn hình đồ họa
bất kỳ trình xem có khả năng SVG nào đều có thể được sử dụng. Cần lưu ý rằng các công cụ kết xuất SVG trong hầu hết các
các trình duyệt (bao gồm cả Chrome và Firefox) nhanh hơn nhiều lần so với đồ họa chuyên dụng
các ứng dụng như Gimp và Inkscape. Chỉ cần trỏ trình duyệt của bạn vào tập tin: /// run / log /!
LỊCH SỬ
Phiên bản bootchart này được triển khai từ đầu, nhưng được lấy cảm hứng từ
thần chú bootchart:
Nguyên bash
Mã bash / shell ban đầu được triển khai bootchart. Phiên bản này đã tạo một bản nén
tarball để xử lý với các ứng dụng bên ngoài. Phiên bản này không vẽ biểu đồ
bất cứ thứ gì, chỉ dữ liệu được tạo.
Ubuntu C Thực hiện
Phiên bản này đã thay thế phiên bản shell bằng một trình ghi dữ liệu nhanh và hiệu quả, nhưng
cũng không vẽ biểu đồ dữ liệu.
Java sơ đồ khởi động
Đây là ứng dụng vẽ đồ thị ban đầu để vẽ biểu đồ dữ liệu, được viết bằng java.
pybootchartgui.py
pybootchart đã tạo một biểu đồ từ dữ liệu được thu thập bởi phiên bản bash hoặc C.
Phiên bản bootchart bạn đang sử dụng hiện kết hợp cả thu thập dữ liệu và
biểu đồ thành một ứng dụng duy nhất, làm cho nó hiệu quả hơn và đơn giản hơn. Không có
còn bất kỳ vấn đề thời gian nào với bộ thu thập dữ liệu và bộ vẽ đồ thị, vì việc vẽ biểu đồ không thể
được chạy cho đến khi dữ liệu được thu thập. Ngoài ra, dữ liệu được lưu trong bộ nhớ được giảm xuống
tối thiểu tuyệt đối cần thiết.
Sử dụng systemd-bootchart trực tuyến bằng các dịch vụ onworks.net