Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh uptime
của Linux, lệnh này cung cấp thông tin về thời gian hệ thống đã hoạt động và load average. Lệnh uptime
hiển thị thời gian hiện tại, thời gian hệ thống đã chạy, số lượng người dùng hiện đang đăng nhập và load average của hệ thống trong 1, 5 và 15 phút gần nhất. Chúng ta cũng sẽ xem xét các tùy chọn khác nhau có sẵn với lệnh uptime
để tùy chỉnh đầu ra và trích xuất thông tin cụ thể.
Lab này bao gồm các bước sau:
- Tìm hiểu Lệnh
uptime
- Khám phá Các Tùy chọn của Lệnh
uptime
- Phân tích Thời gian Hoạt động và Load Average của Hệ thống
Tìm hiểu Lệnh uptime
Trong bước này, chúng ta sẽ khám phá lệnh uptime
của Linux, lệnh này cung cấp thông tin về thời gian hệ thống đã hoạt động và load average.
Lệnh uptime
hiển thị các thông tin sau:
- Thời gian hiện tại
- Thời gian hệ thống đã chạy (uptime)
- Số lượng người dùng hiện đang đăng nhập
- Load average của hệ thống trong 1, 5 và 15 phút gần nhất
Hãy bắt đầu bằng cách chạy lệnh uptime
trong terminal:
uptime
Ví dụ đầu ra:
15:42:17 up 1 day, 12:34, 0 users, load average: 0.00, 0.01, 0.05
Đầu ra cho thấy hệ thống đã chạy được 1 ngày và 12 giờ, không có người dùng nào hiện đang đăng nhập và load average trong 1, 5 và 15 phút gần nhất lần lượt là 0.00, 0.01 và 0.05.
Load average biểu thị số lượng trung bình của các tiến trình đang chạy hoặc đang chờ chạy trong các khoảng thời gian được chỉ định. Load average là 1.0 có nghĩa là, trung bình, có một tiến trình đang chạy hoặc đang chờ chạy tại bất kỳ thời điểm nào.
Khám phá Các Tùy chọn của Lệnh uptime
Trong bước này, chúng ta sẽ khám phá các tùy chọn khác nhau có sẵn với lệnh uptime
để tùy chỉnh đầu ra và trích xuất thông tin cụ thể.
Lệnh uptime
hỗ trợ một số tùy chọn cho phép bạn kiểm soát định dạng và nội dung của đầu ra. Hãy xem xét một số tùy chọn thường được sử dụng:
- Hiển thị uptime ở định dạng dễ đọc hơn:
uptime -p
Ví dụ đầu ra:
up 1 day, 12 hours, 35 minutes
Tùy chọn này hiển thị uptime ở định dạng dễ đọc hơn.
- Chỉ hiển thị load average:
uptime -q
Ví dụ đầu ra:
0.00 0.01 0.05
Tùy chọn này chỉ hiển thị load average, không có các thông tin khác.
- Hiển thị uptime theo giây:
uptime -s
Ví dụ đầu ra:
2023-04-11 15:42:17
Tùy chọn này hiển thị thời gian khởi động hệ thống ở định dạng timestamp.
- Hiển thị số lượng người dùng đã đăng nhập:
uptime -h
Ví dụ đầu ra:
15:42:17 up 1 day, 12:34, 0 users, load average: 0.00, 0.01, 0.05
Tùy chọn này hiển thị số lượng người dùng hiện đang đăng nhập.
Bạn có thể kết hợp các tùy chọn này để tùy chỉnh đầu ra theo yêu cầu của bạn. Ví dụ: để hiển thị uptime ở định dạng dễ đọc và chỉ load average, bạn có thể sử dụng:
uptime -p -q
Phân tích Thời gian Hoạt động và Load Average của Hệ thống
Trong bước này, chúng ta sẽ đi sâu hơn vào việc tìm hiểu thời gian hoạt động và load average của hệ thống do lệnh uptime
cung cấp.
Uptime của một hệ thống là khoảng thời gian hệ thống đã chạy kể từ lần khởi động lại hoặc khởi động gần nhất. Thông tin này có thể hữu ích để hiểu tính ổn định và độ tin cậy của hệ thống.
Mặt khác, load average biểu thị số lượng trung bình các tiến trình đang chạy hoặc đang chờ chạy trong 1, 5 và 15 phút qua. Số liệu này là một chỉ báo quan trọng về khối lượng công việc của hệ thống và có thể giúp bạn xác định các vấn đề về hiệu suất hoặc các điểm nghẽn.
Hãy khám phá cách diễn giải thông tin uptime và load average:
uptime
Ví dụ đầu ra:
15:42:17 up 1 day, 12:34, 0 users, load average: 0.00, 0.01, 0.05
Trong ví dụ này:
- Hệ thống đã chạy được 1 ngày và 12 giờ.
- Hiện có 0 người dùng đăng nhập.
- Load average trong 1 phút qua là 0.00, trong 5 phút qua là 0.01 và trong 15 phút qua là 0.05.
Load average là 1.0 có nghĩa là, trung bình, có một tiến trình đang chạy hoặc đang chờ chạy tại bất kỳ thời điểm nào. Load average cao hơn số lượng lõi CPU khả dụng có thể cho thấy rằng hệ thống đang gặp phải các vấn đề về hiệu suất và có thể cần tối ưu hóa hoặc bổ sung tài nguyên.
Bằng cách theo dõi uptime và load average theo thời gian, bạn có thể hiểu rõ hơn về tình trạng và hiệu suất tổng thể của hệ thống của mình.
Tóm tắt
Trong lab này, chúng ta đã khám phá lệnh uptime
của Linux, lệnh này cung cấp thông tin về thời gian hoạt động và load average của hệ thống. Chúng ta đã học được rằng lệnh uptime
hiển thị thời gian hiện tại, thời gian hoạt động của hệ thống, số lượng người dùng hiện đang đăng nhập và load average của hệ thống trong 1, 5 và 15 phút qua. Chúng ta cũng đã khám phá các tùy chọn khác nhau có sẵn với lệnh uptime
, chẳng hạn như hiển thị uptime ở định dạng dễ đọc hơn, chỉ hiển thị load average và hiển thị thời gian khởi động hệ thống. Các tính năng này cho phép người dùng tùy chỉnh đầu ra và trích xuất thông tin cụ thể khi cần.