Cách cài đặt và sử dụng công cụ phân tích hiệu suất Perf trên CentOS 8

theanh

Administrator
Nhân viên
Perf là một công cụ phân tích hiệu suất trong hệ điều hành Linux. Nó đi kèm với một số lệnh phụ và có khả năng lập hồ sơ thống kê toàn bộ hệ thống. Nó hỗ trợ các điểm theo dõi, bộ đếm hiệu suất phần mềm, bộ đếm hiệu suất phần cứng và đầu dò động. Nó cũng giúp bạn giải quyết các chức năng hiệu suất và khắc phục sự cố nâng cao.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng công cụ phân tích hiệu suất perf trên CentOS 8.

Điều kiện tiên quyết​

  • Máy chủ chạy CentOS 8.
  • Mật khẩu gốc được thiết lập trên máy chủ của bạn.

Cài đặt Perf​

Theo mặc định, gói Perf có sẵn trong kho lưu trữ mặc định của CentOS 8. Bạn có thể cài đặt nó bằng cách chỉ cần chạy lệnh sau:
Mã:
dnf install perf -y
Sau khi cài đặt, bạn có thể liệt kê tất cả các lệnh phụ có sẵn với Perf bằng lệnh sau:
Mã:
perf --help
Bạn sẽ thấy màn hình sau:


Perf Stat​

Lệnh phụ này chạy một lệnh và thu thập số liệu thống kê hiệu suất Linux từ lệnh đó.

Bạn có thể hiển thị danh sách các sự kiện được phần mềm xác định trước trong Linux bằng lệnh sau:
Mã:
perf list stat
Bạn sẽ thấy màn hình sau:



Nếu bạn muốn biết điều gì xảy ra trong hệ thống của chúng tôi khi chúng tôi chạy lệnh "free -m", hãy sử dụng lệnh sau:
Mã:
perf stat free -m
Bạn sẽ thấy số liệu thống kê hiệu suất của lệnh free -m trong screen:


Perf Top​

perf-top là một công cụ lập hồ sơ hệ thống được sử dụng để tạo và hiển thị hồ sơ bộ đếm hiệu suất theo thời gian thực.

Bạn có thể sử dụng perf top với tùy chọn -a để xem tất cả các loại sự kiện đã biết:
Mã:
perf top -a
Bạn sẽ thấy màn hình sau:



Bạn cũng có thể sử dụng tùy chọn -e để hiển thị các sự kiện liên quan đến cpu-clock:
Mã:
perf top -e cpu-clock
Bạn sẽ thấy màn hình sau:


Perf Record​

perf-record chạy lệnh và ghi lại hồ sơ của lệnh đó vào perf.data bên trong thư mục làm việc hiện tại.

Ví dụ: chạy lệnh "df -h" và ghi lại hồ sơ của lệnh đó vào perf.data bằng lệnh bên dưới:
Mã:
perf record df -h
Bạn sẽ thấy màn hình sau:


Perf Report​

Lệnh này sẽ phân tích tệp do perf record tạo ra và tạo hồ sơ phẳng hoặc đồ thị.
Mã:
perf report
Bạn sẽ thấy màn hình sau:


Kết luận​

Trong hướng dẫn trên, chúng ta đã tìm hiểu cách cài đặt và sử dụng công cụ giám sát hiệu suất Perf trên hệ thống CentOS 8. Tôi hy vọng bây giờ bạn đã có đủ kiến thức về cách sử dụng perf để có được dữ liệu hiệu suất của hệ thống. Để biết thêm thông tin, hãy truy cập Trang tài liệu Perf.
 
Back
Bên trên