Lệnh “ top ” của Linux thường là công cụ cho các quản trị viên hệ thống, những người cần kiểm tra sức khỏe của một hệ thống. Nó hiển thị thông tin hệ thống cần thiết như tải CPU, sử dụng bộ nhớ, sử dụng trao đổi và danh sách các quy trình hàng đầu trên một màn hình trực tiếp thuận tiện. Trong khi “ top ” là tốt, cũng có một số công cụ giám sát hệ thống khác có thể bổ sung và cung cấp thêm thông tin cho những người theo dõi sức khỏe của một hệ thống Linux. Trong số các công cụ hệ thống khác là " htop ", " iotop " và " glances ".

htop

Như tên gọi của nó, lệnh “ htop ” rất giống với “ top ”, nhưng thay vì hiển thị danh sách quá trình như một đầu ra văn bản đơn giản, bị giới hạn bởi kích thước của terminal, “ htop ” sử dụng ncurses (một thư viện cho xây dựng giao diện người dùng dựa trên văn bản) và cho phép cuộn ngang và dọc. Nó cũng cho biết thêm một chút màu sắc! Nếu bạn không có " htop " đã được cài đặt trên máy tính của bạn, sau đó để sử dụng Ubuntu:

 sudo apt-get cài đặt htop 

Để bắt đầu " htop " chỉ cần gõ:

 htop 

Phía trên cùng của màn hình hiển thị biểu đồ thanh dựa trên văn bản đơn giản của CPU, bộ nhớ và sử dụng trao đổi cùng với một số thông tin khác như thời gian hoạt động của hệ thống. Dưới đây là danh sách các tiến trình đang chạy trên hệ thống, được sắp xếp theo mức sử dụng CPU. Bạn có thể cuộn danh sách này lên và xuống và trái và phải (để xem danh sách đầy đủ các đối số cho các quy trình) bằng cách sử dụng các phím con trỏ. Page Up và Page Down cũng hoạt động. Để thay đổi tiêu chí sắp xếp, nhấn “M” để sắp xếp theo bộ nhớ và “T” để sắp xếp theo thời gian. Sử dụng "P" sẽ hoàn nguyên để sắp xếp theo mức sử dụng CPU. Lưu ý rằng các lệnh có phân biệt chữ hoa chữ thường và “P”, “M” và “T” đều là chữ hoa.

Bạn cũng có thể chọn bất kỳ quy trình nào bằng cách cuộn lên và xuống và bạn có thể tương tác với quá trình bằng cách sử dụng “k” (để hủy quá trình), “i” (để đặt mức ưu tiên IO) và “l” để liệt kê các tệp được mở quá trình đó. Nếu bạn bắt đầu htop với sudo, bạn có thể sử dụng “[” hoặc “]” để thay đổi ưu tiên lập lịch trình của một quá trình sử dụng tốt đẹp. Để biết thêm thông tin, hãy sử dụng “h” để hiển thị trợ giúp.

iotop

Lệnh “ iotop ” là “ top ” cho các hoạt động IO (Đầu vào và Đầu ra) thay vì sử dụng CPU và bộ nhớ. Nó rất hữu ích để theo dõi quá trình nào đang đọc và ghi vào đĩa nhưng có thể không sử dụng nhiều thời gian CPU. Hiệu suất của các dịch vụ nhất định như máy chủ web hoặc cơ sở dữ liệu có thể bị giảm khi chúng trở thành IO bị ràng buộc mà không nhất thiết bị giới hạn bởi CPU hoặc lượng bộ nhớ có sẵn.

Để cài đặt nó trên Ubuntu sử dụng:

 sudo apt-get cài đặt iotop 

Và để khởi chạy nó, hãy sử dụng:

 sudo iotop 

Hai dòng đầu tiên của " iotop " cho thấy băng đọc và ghi băng thông được sử dụng bởi hệ thống và sau đó nó liệt kê các quá trình, thứ tự của việc sử dụng IO. Bạn có thể thay đổi thứ tự sắp xếp bằng cách sử dụng các phím con trỏ chuột trái và phải. Cột sắp xếp hiện tại được in đậm. Sử dụng “r” để đảo ngược thứ tự sắp xếp từ giảm dần đến tăng dần. Sử dụng "a" để thay đổi đĩa đọc và viết cột để tích lũy IO (chứ không phải là IO hiện tại) và sử dụng "o" để giảm danh sách các quy trình để chỉ những người đang thực sự làm bất kỳ IO.

liếc nhìn

" glances " được xây dựng dựa trên các ý tưởng của " top ", " htop " và " iotop " và nhằm mục đích hiển thị số lượng thông tin tối đa ở mức tối thiểu của không gian. Cũng như hiển thị danh sách quy trình hiện tại (được sắp xếp theo mức sử dụng CPU), nó cũng hiển thị băng thông mạng hiện tại, băng thông đĩa IO và sử dụng dung lượng đĩa trên các hệ thống tệp được gắn kết.

Để cài đặt " glances " trên Ubuntu, hãy sử dụng:

 sudo apt-get cài đặt liếc 

Và để khởi chạy nó, hãy sử dụng:

 liếc nhìn 

" glances " sử dụng mã hóa màu để gắn cờ các tài nguyên đang bị hạn chế. Ví dụ, khi một quá trình bắt đầu tiêu thụ quá nhiều CPU, nó sẽ được gắn cờ. Danh sách quá trình có thể được sắp xếp theo mức sử dụng bộ nhớ và tốc độ IO bằng cách nhấn “m” và “i” tương ứng.

Phần kết luận

Từ các máy chủ tự quản lý để lưu trữ web đến máy chủ Linux trong nhà hoặc văn phòng nhỏ, giám sát hệ thống là một phần thiết yếu của bất kỳ quản trị viên hệ thống nào và các công cụ như “ htop ”, “ iotop ” và “ glances ” có thể bổ sung các lệnh như “ top ” và thậm chí giúp với quản lý quy trình đơn giản như giết nhiệm vụ và thay đổi các ưu tiên của quy trình.

Nếu bạn có bất kỳ câu hỏi nào về " htop ", " iotop " và " glances ", hãy hỏi họ trong phần bình luận và chúng tôi sẽ xem chúng tôi có thể giúp gì không.

Tín dụng hình ảnh: Bởi Neo139 (Công việc riêng), thông qua Wikimedia Commons