Top command (bảng quy trình) hiển thị hoạt động của bộ xử lý (processor) trên Linux và cũng hiển thị các tác vụ được quản lý bởi kernel trong thời gian thực. Nó cũng hiển thị thông tin về sử dụng CPU và bộ nhớ của một danh sách các tiến trình đang chạy.
Bạn cũng có thể quan tâm đến các hướng dẫn sau đây :
- Htop – Một công cụ xem quy trình tương tác cho Linux
- Iotop – Theo dõi hoạt động và sử dụng đĩa Linux theo cơ sở từng tiến trình
- bmon – Một công cụ mạng quản lý băng thông mạnh mẽ cho Linux
- Tìm 15 tiến trình hàng đầu theo sử dụng bộ nhớ trên Linux
1. Liệt kê tất cả các tiến trình Linux đang chạy
Để liệt kê tất cả các tiến trình Linux đang chạy, chỉ cần gõ lệnh top trên dòng lệnh để nhận thông tin về các tác vụ đang chạy, bộ nhớ, CPU, và swap. Nhấn ‘q
‘ để thoát khỏi cửa sổ.
# top
2. Sắp xếp các quy trình Linux theo Process ID
Để sắp xếp tất cả các quy trình Linux đang chạy theo Process ID, nhấn M
và T
.
3. Sắp xếp các quy trình Linux theo sử dụng bộ nhớ và CPU
Để sắp xếp tất cả các quy trình Linux đang chạy theo sử dụng bộ nhớ, nhấn M
và P
.
4. Sắp xếp các quy trình Linux theo thời gian chạy
Để sắp xếp tất cả các quy trình Linux đang chạy theo thời gian chạy, nhấn M
và T
.
5. Hiển thị các quy trình Linux bằng người dùng cụ thể
Để hiển thị thông tin về tất cả các quy trình đang chạy cụ thể của người dùng, sử dụng tùy chọn -u
và sẽ liệt kê chi tiết quy trình người dùng cụ thể.
# top -u tecmint
6. Tô sáng quy trình đang chạy trong top
Nhấn ‘z
‘ để hiển thị quy trình đang chạy bằng màu sắc giúp bạn nhận dạng quy trình đang chạy một cách dễ dàng.
7. Liệt kê đường dẫn tuyệt đối của quy trình Linux đang chạy
Nhấn ‘c
‘ trong lệnh top đang chạy sẽ hiển thị đường dẫn tuyệt đối của quy trình đang chạy.
8. Thiết lập khoảng thời gian làm mới top command
Mặc định khoảng thời gian làm mới màn hình được đặt là 3.0 giây, người dùng có thể thay đổi bằng cách nhấn ‘d
‘ trong quá trình chạy lệnh top để đặt thời gian làm mới mong muốn.
9. Hủy một quy trình Linux đang chạy bằng Top command
Bạn có thể kết thúc một quá trình sau khi tìm PID của quá trình bằng cách nhấn ‘k
‘ trong lệnh top đang chạy mà không đóng cửa sổ top như được hiển thị sau đây.
10. Sắp xếp các quy trình Linux theo mức sử dụng CPU
Để sắp xếp tất cả các quy trình đang chạy theo mức sử dụng CPU, chỉ cần nhấn Shift+P
.
11. Đổi mức ưu tiên của một quy trình Linux
Bạn có thể sử dụng tùy chọn ‘r
‘ để thay đổi mức ưu tiên của quá trình cũng gọi là Renice.
12. Kiểm tra Cores CPU Linux
Để liệt kê thông tin về tải của các cores CPU của bạn, chỉ cần nhấn 1
để liệt kê chi tiết về cores CPU.
13. Lưu kết quả top command vào tệp tin
Để lưu kết quả chạy lệnh top vào một tệp tin /root/.toprc, sử dụng lệnh sau.
# top -n 1 -b > top-output.txt
14. Liệt kê các quy trình Linux trống
Ấn 'i'
để lấy danh sách các quy trình trống/ngủ.
15. Lấy trợ giúp của lệnh top
Ấn tùy chọn ‘h
‘ để lấy trợ giúp của lệnh top.
16. Thoát lệnh top sau số lần lặp cụ thể
Kết quả của lệnh top sẽ tiếp tục làm mới cho đến khi bạn nhấn ‘q
‘. Với lệnh dưới đây, nó sẽ tự động thoát sau 10 lần lặp.
# top -n 10
Có một số đối số để biết thêm về top command, bạn có thể tham khảo trang man của lệnh top.