Hiểu về tải trung bình trên Linux và các hệ thống giống Unix khác

Mục lục:

Hiểu về tải trung bình trên Linux và các hệ thống giống Unix khác
Hiểu về tải trung bình trên Linux và các hệ thống giống Unix khác

Video: Hiểu về tải trung bình trên Linux và các hệ thống giống Unix khác

Video: Hiểu về tải trung bình trên Linux và các hệ thống giống Unix khác
Video: Lab Muffin Chats: Rabi Sahiti, Senior Chemist at SkinCeuticals - YouTube 2024, Tháng tư
Anonim
Linux, Mac và các hệ thống giống Unix khác hiển thị các số “trung bình tải”. Những con số này cho bạn biết mức độ bận rộn của CPU, đĩa và các tài nguyên khác của hệ thống của bạn. Ban đầu họ không tự giải thích, nhưng thật dễ dàng để làm quen với họ.
Linux, Mac và các hệ thống giống Unix khác hiển thị các số “trung bình tải”. Những con số này cho bạn biết mức độ bận rộn của CPU, đĩa và các tài nguyên khác của hệ thống của bạn. Ban đầu họ không tự giải thích, nhưng thật dễ dàng để làm quen với họ.

Cho dù bạn đang sử dụng máy tính để bàn hoặc máy chủ Linux, chương trình cơ sở bộ định tuyến dựa trên Linux, hệ thống NAS dựa trên Linux hoặc BSD hoặc thậm chí là Mac OS X, bạn có thể đã thấy một phép đo “trung bình tải” ở đâu đó.

Tải so với tải trung bình

Trên các hệ thống giống Unix, bao gồm cả Linux, tải hệ thống là một phép đo của công việc tính toán mà hệ thống đang thực hiện. Phép đo này được hiển thị dưới dạng một số. Một máy tính hoàn toàn nhàn rỗi có trung bình tải là 0. Mỗi tiến trình đang chạy hoặc đang sử dụng hoặc chờ các tài nguyên CPU cộng 1 vào mức trung bình tải. Vì vậy, nếu hệ thống của bạn có tải 5, năm quy trình đang sử dụng hoặc đang chờ CPU.

Các hệ thống Unix theo truyền thống chỉ tính các quá trình chờ đợi cho CPU, nhưng Linux cũng tính các quá trình chờ đợi các tài nguyên khác - ví dụ, các quá trình chờ đợi để đọc từ hoặc ghi vào đĩa.

Theo cách riêng của mình, số tải không có nghĩa là quá nhiều. Một máy tính có thể có tải là 0 một phần giây, và tải là 5 giây phân tách tiếp theo khi một số quá trình sử dụng CPU. Ngay cả khi bạn có thể thấy tải tại bất kỳ thời điểm nào, con số đó về cơ bản sẽ vô nghĩa.

Đó là lý do tại sao các hệ thống giống Unix không hiển thị tải hiện tại. Chúng hiển thị mức trung bình tải - mức trung bình của tải của máy tính trong một vài khoảng thời gian. Điều này cho phép bạn xem số lượng công việc mà máy tính của bạn đã thực hiện.

Image
Image

Tìm trung bình tải

Trung bình tải được hiển thị trong nhiều tiện ích đồ họa và thiết bị đầu cuối khác nhau, bao gồm trong lệnh trên cùng và trong công cụ GNOME System Monitor. Tuy nhiên, cách dễ nhất, được chuẩn hóa nhất để xem mức trung bình tải của bạn là chạy lệnh thời gian hoạt động trong thiết bị đầu cuối. Lệnh này hiển thị mức tải trung bình của máy tính của bạn cũng như thời lượng tải của máy tính.

Lệnh uptime hoạt động trên Linux, Mac OS X và các hệ thống giống Unix khác. Nếu bạn đang sử dụng thiết bị chạy trên nền Linux hoặc BSD có giao diện web - chẳng hạn như phần mềm bộ định tuyến DD-WRT hoặc hệ thống NAS FreeNAS - có thể bạn sẽ thấy trung bình tải ở đâu đó trong trang trạng thái của nó.

Image
Image

Hiểu đầu ra tải trung bình

Lần đầu tiên bạn nhìn thấy một tải trung bình, các con số trông khá vô nghĩa. Dưới đây là ví dụ trung bình tải mẫu:

load average: 1.05, 0.70, 5.09

Từ trái sang phải, những con số này cho bạn thấy tải trung bình trong một phút cuối cùng, năm phút cuối cùng và mười lăm phút cuối cùng. Nói cách khác, sản lượng trên có nghĩa là:

load average over the last 1 minute: 1.05

load average over the last 5 minutes: 0.70

load average over the last 15 minutes: 5.09

Các khoảng thời gian được bỏ qua để tiết kiệm không gian. Khi bạn đã quen với các khoảng thời gian, bạn có thể nhanh chóng xem lướt qua các con số trung bình tải và hiểu ý nghĩa của chúng.

Image
Image

Những con số có ý nghĩa gì, chính xác?

Hãy sử dụng các con số trên để hiểu mức trung bình tải thực sự có nghĩa là gì. Giả sử bạn đang sử dụng hệ thống một CPU, các con số cho chúng tôi biết rằng:

over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)

over the last 5 minutes: The CPU idled for 30% of the time. (0.70)

over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)

Bạn có thể có một hệ thống với nhiều CPU hoặc một CPU đa lõi. Các số tải trung bình hoạt động hơi khác nhau trên một hệ thống như vậy. Ví dụ, nếu bạn có một tải trung bình là 2 trên một hệ thống CPU đơn, điều này có nghĩa là hệ thống của bạn đã bị quá tải 100% - toàn bộ thời gian, một quá trình đang sử dụng CPU trong khi một quá trình khác đang chờ đợi. Trên một hệ thống có hai CPU, điều này sẽ được sử dụng đầy đủ - hai quy trình khác nhau đang sử dụng hai CPU khác nhau trong toàn bộ thời gian. Trên một hệ thống với bốn CPU, điều này sẽ được sử dụng một nửa - hai quá trình đang sử dụng hai CPU, trong khi hai CPU đang ngồi nhàn rỗi.

Để hiểu số lượng tải trung bình, bạn cần biết số lượng CPU mà hệ thống của bạn có. Một tải trung bình là 6,03 sẽ chỉ ra một hệ thống với một CPU đơn được ồ ạt quá tải, nhưng nó sẽ là tốt trên một máy tính với 8 CPU.

Image
Image

Tải trung bình là đặc biệt hữu ích trên các máy chủ và các hệ thống nhúng. Bạn có thể lướt qua nó để hiểu cách hệ thống của bạn đang hoạt động. Nếu quá tải, bạn có thể cần xử lý một quy trình làm lãng phí tài nguyên, cung cấp thêm tài nguyên phần cứng hoặc di chuyển một số khối lượng công việc sang một hệ thống khác.

Đề xuất: