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.