Unix / Linux - Hiệu suất hệ thống
Trong chương này, chúng ta sẽ thảo luận chi tiết về hiệu suất hệ thống trong Unix.
Chúng tôi sẽ giới thiệu cho bạn một vài công cụ miễn phí có sẵn để theo dõi và quản lý hiệu suất trên hệ thống Unix. Các công cụ này cũng cung cấp hướng dẫn về cách chẩn đoán và khắc phục các sự cố về hiệu suất trong môi trường Unix.
Unix có các loại tài nguyên chính sau đây cần được theo dõi và điều chỉnh:
CPU
Memory
Disk space
Communications lines
I/O Time
Network Time
Applications programs
Thành phần hiệu suất
Bảng sau đây liệt kê năm thành phần chính chiếm thời gian của hệ thống:
Sr.No. | Thành phần & Mô tả |
---|---|
1 | User State CPU Lượng thời gian thực tế CPU dành để chạy chương trình của người dùng ở trạng thái người dùng. Nó bao gồm thời gian dành cho việc thực hiện các lệnh gọi thư viện, nhưng không bao gồm thời gian dành cho hạt nhân thay mặt cho nó |
2 | System State CPU Đây là lượng thời gian CPU dành cho trạng thái hệ thống thay mặt cho chương trình này. Tất cảI/O routinesyêu cầu các dịch vụ hạt nhân. Lập trình viên có thể ảnh hưởng đến giá trị này bằng cách chặn chuyển I / O |
3 | I/O Time and Network Time Đây là lượng thời gian dành cho việc di chuyển dữ liệu và phục vụ các yêu cầu I / O |
4 | Virtual Memory Performance Điều này bao gồm chuyển đổi ngữ cảnh và hoán đổi |
5 | Application Program Thời gian dành để chạy các chương trình khác - khi hệ thống không phục vụ ứng dụng này vì ứng dụng khác hiện có CPU |
Công cụ Hiệu suất
Unix cung cấp các công cụ quan trọng sau để đo lường và tinh chỉnh hiệu suất hệ thống Unix:
Sr.No. | Lệnh & Mô tả |
---|---|
1 | nice/renice Chạy chương trình có mức ưu tiên lập lịch đã sửa đổi |
2 | netstat In kết nối mạng, bảng định tuyến, thống kê giao diện, kết nối giả trang và tư cách thành viên đa phương |
3 | time Giúp thời gian bằng một lệnh đơn giản hoặc cung cấp cách sử dụng tài nguyên |
4 | uptime Đây là mức trung bình tải hệ thống |
5 | ps Báo cáo ảnh chụp nhanh các quy trình hiện tại |
6 | vmstat Báo cáo thống kê bộ nhớ ảo |
7 | gprof Hiển thị dữ liệu hồ sơ đồ thị cuộc gọi |
số 8 | prof Tạo điều kiện thuận lợi cho quá trình lập hồ sơ |
9 | top Hiển thị các tác vụ hệ thống |
Bạn có thể sử dụng Manpage Help để kiểm tra cú pháp hoàn chỉnh cho từng lệnh được đề cập ở đây.