Hello everyone, Bài này vncloud.vn sẽ giới thiệu các bạn Sử dụng lệnh Top command để theo dõi tình trạng server.
Một trong số những công việc chúng ta cần phải làm đó là theo dõi tình trạng hệ thống. Trước đây mình đã từng giới thiệu công cụ Linfo nền web rồi, hôm nay mình sẽ giới thiệu một công cụ khác mà ai quản trị server cũng cần phải biết, đó là Top command.
Top command là một công cụ trong Linux giúp bạn có thể theo dõi tình trạng hệ thống, các process đang chạy, CPU, Memory theo thời gian thực.
Màn hình top cung cấp rất nhiều thông tin liên quan đến server, bao gồm thời gian uptime, load average, các task đang chạy, CPU usage, Memory, Swap.
1. Dòng đầu tiên sẽ cho chúng ta biết thời gian uptime của server và load average. Load average được tính mỗi 1, 5 và 15 phút để cung cấp cái nhìn sơ bộ toàn bộ hệ thống.
Lưu ý:
2. Dòng tiếp theo là tình trạng các task đang chạy.
3. Dòng thứ 3 hiển thị % sử dụng CPU, bao gồm % CPU từ user (us
), system (sy
), low-priority processes (nice time, hoặc ni
), idle time (id
), wait for I/O processes (wa
), time handling hardware interruptions (hi
), time handling software interruptions (si
), stolen time from the virtual machine (st
).
4. Dòng thứ 4 hiển thị tình trạng sử dụng Memory theo kilobytes.
5. Tiếp theo là Swap theo kilobytes.
Đã xong những thông tin cơ bản của hệ thống. Tiếp theo bạn sẽ thấy danh sách các process đang chạy với một số thông tin quan trọng như: PID, USER, S, %CPU, %MEM, TIME+, COMMAND
R
), sleeping and unable to be interrupted (D
), sleeping and able to be interrupted (S
), traced/stopped (T
), or zombie (Z
).Trong lúc đang chạy lệnh top, bạn có thể tương tác bằng cách sử dụng các phím sau:
return
or space
: Cập nhật tình trạng hệ thống ngay lập tức.d
or s
: Thay đổi thời gian cập nhật.U
or u
: Filter processes theo user.1
: Hiển thị load của từng CPU core hoặc toàn bộ.<
, >
: Sort column.k
: Kill process theo PID.h
: Mở trợ giúp.q
: Quit.Ngoài ra có một số công cụ tương tự top
bạn có thể tham khảo thêm như htop
, iotop
.
Nguồn tham khảo : hocvps.com