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.
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:
Bạn sẽ thấy màn hình sau:
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:
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:
Bạn sẽ thấy số liệu thống kê hiệu suất của lệnh free -m trong screen:
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:
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:
Bạn sẽ thấy màn hình sau:
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:
Bạn sẽ thấy màn hình sau:
Bạn sẽ thấy màn hình sau:
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
Mã:
perf --help
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
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
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 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
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
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