/ / Cách quản lý các quy trình Linux với htop

Cách quản lý các quy trình Linux với htop

Giám sát hệ thống cho phép bạn đo lường hiệu suất của các ứng dụng và dịch vụ Linux của bạn. Bạn có thể đo lường các quy trình và dịch vụ bằng cách sử dụng các công cụ hoặc công cụ mặc định mà bạn tự cài đặt. Với các chương trình này, bạn có thể tối ưu hóa hiệu suất, phát hiện sự cố và xác định nguồn của chúng.

Lệnh htop là một công cụ giám sát hệ thống tương tác dành cho các hệ thống giống như Linux và Unix. Nó là một công cụ thay thế cho công cụ dòng lệnh mặc định, đứng đầu, được cài đặt sẵn trên tất cả các bản phân phối Linux.

Bài viết này giải thích cách htop khác với tiện ích hàng đầu. Bạn sẽ thấy cách cài đặt htop trên các bản phân phối Linux khác nhau hoặc xây dựng nó từ nguồn. Và bạn sẽ tìm hiểu thêm về cách sử dụng giao diện của htop và thực hiện giám sát hệ thống bằng phím tắt hoặc chuột.

htop vs. top

htop có nhiều lợi ích hơn chương trình hàng đầu mặc định. Đây chỉ là một vài trong số họ:

htop đứng đầu
Trực quan đầy màu sắc và giao diện dựa trên văn bản tốt hơn Giao diện người dùng cơ bản
Cuộn theo chiều ngang và chiều dọc Không hỗ trợ cuộn, các quy trình cập nhật cứ sau 5 giây
Hỗ trợ các hoạt động chuột Không hỗ trợ các hoạt động chuột
Hiển thị nhân và luồng người dùng Hiển thị quy trình không có ngữ cảnh
Có thể kiểm soát các quy trình trực tiếp từ giao diện Yêu cầu bạn rời khỏi giao diện lệnh Top để giết / renice một quy trình
Cho phép bạn giết nhiều quy trình cùng một lúc mà không yêu cầu PID của chúng Yêu cầu PID để giết một quá trình
Không yêu cầu giá trị ưu tiên hoặc ID quy trình để renice Yêu cầu giá trị ưu tiên / PID để chỉnh sửa quy trình

Liên quan: Cách hiển thị kết quả xử lý hàng đầu và sắp xếp theo bộ nhớ

Cài đặt htop trên nhiều bản phân phối Linux khác nhau

Nếu bạn chỉ muốn có một phiên bản htop gần đây, bạn có thể tìm thấy một gói cho tất cả các bản phân phối Linux phổ biến. Bạn có thể nhanh chóng cài đặt nó bằng trình quản lý gói của mình bằng một trong các lệnh sau:

Trên Debian

sudo apt install htop

Trên Ubuntu

sudo apt-get install htop

Trên Manjaro / Arch

pacman -S htop

Trên CentOS hoặc RHEL8 / 7

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum install htop
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum install htop
yum -y install epel-release #CentOS
yum -y update
yum -y install htop

Trên Fedora

sudo dnf install htop

Trên OpenSUSE

sudo zypper install htop

Các cách thay thế để cài đặt htop

Biên dịch htop từ mã nguồn

htop là một dự án mã nguồn mở, vì vậy bạn có thể lấy mã và tự xây dựng để có được phiên bản mới nhất với tất cả các tính năng và cập nhật mới.

htop sử dụng thư viện ncurses mà bạn sẽ cần cài đặt cùng với các công cụ phát triển của nó. Bạn có thể làm như vậy đối với các bản phân phối dựa trên RHEL / CentOS / Fedora, như sau:

yum groupinstall "Development Tools"
yum install ncurses ncurses-devel

Để xây dựng htop cho bản phân phối Debian / Ubuntu:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev

Bây giờ hãy tải xuống phiên bản htop mới nhất từ ​​kho lưu trữ GitHub của nó và giải nén nó bằng nhựa đường yêu cầu:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Sau đó chuyển vào thư mục htop và sử dụng cấu hình tiếp theo là chế tạo lệnh cài đặt / biên dịch htop:

cd htop-2.0.2
./configure
make
sudo make install

Từ Snap

Một cách khác để cài đặt phiên bản htop mới nhất là với cửa hàng quản lý gói bên thứ ba. Đây là một hệ thống quản lý và phát triển ứng dụng phân phối chéo.

Để cài đặt htop trong Ubuntu qua snap, bạn cần cài đặt / kích hoạt snapd:

sudo apt update
sudo apt install snapd
sudo snap install htop

Bạn có thể tìm thông tin chi tiết về cài đặt htop trên các Bản phân phối Linux khác từ trang web Snap Store chính thức.

Hiểu giao diện htop

Sau khi cài đặt, hãy chạy htop lệnh trong một thiết bị đầu cuối để xem giao diện được hiển thị bên dưới:


Giao diện Htop

Giao diện htop có ba bảng chính. Hãy cùng khám phá thông tin hiển thị trong mỗi bảng.

Tiêu đề chia phần trên cùng của giao diện thành các phần bên trái và bên phải. Chúng hiển thị mức sử dụng CPU / bộ nhớ, không gian hoán đổi, thời gian hoạt động của máy, các tác vụ và tải trung bình.


Tiêu đề Htop

Phần trên cùng bên trái hiển thị một dòng cho mỗi lõi CPU. Ví dụ: ảnh chụp màn hình ở trên hiển thị hai lõi CPU, với tỷ lệ phần trăm đại diện cho tải trên mỗi lõi.

Bạn cũng có thể xem mã màu do htop cung cấp để xác định loại quy trình nào đang sử dụng CPU:

  • Màu đỏ: tỷ lệ phần trăm bị chiếm bởi các quy trình hệ thống

  • Màu xanh lam: tỷ lệ phần trăm bị chiếm bởi quy trình ưu tiên thấp

  • Màu xanh lá cây: tỷ lệ phần trăm bị chiếm bởi các quy trình của người dùng

Các dòng bộ nhớ cũng sử dụng mã màu, lần này để biểu thị:

  • Màu vàng: tỷ lệ phần trăm bị chiếm bởi nội dung bộ nhớ cache

  • Màu xanh lá cây: phần trăm bị chiếm bởi bộ nhớ đã sử dụng

  • Màu xanh lam: phần trăm bị chiếm bởi nội dung bộ đệm

Bảng điều khiển giữa

Bảng điều khiển trung tâm hiển thị tất cả các quy trình đang chạy với thống kê liên quan của chúng dựa trên việc sử dụng CPU. Nó hiển thị thông tin sau cho mỗi quá trình:

  • ID quy trình (PID)

  • chủ sở hữu (Người dùng)

  • tiêu thụ bộ nhớ ảo

  • phần trăm bộ xử lý

  • bộ nhớ vật lý

Bạn sẽ quen với phần này của màn hình nếu bạn đã sử dụng đứng đầu yêu cầu.


Bảng điều khiển Htop Mid

Bảng điều khiển cuối cùng chỉ trình bày một vài tính năng tương tác của htop. Nó chứa tất cả các tùy chọn cần thiết để hoạt động xung quanh giao diện đồ họa htop.


Chân trang Htop

Ví dụ, nhấn F3, và bạn sẽ nhận thấy một khoảng trống để nhập tên chương trình để tìm tiến trình liên quan của nó. Bạn cũng có thể sử dụng chuột để nhấp vào F3 ở chân trang. Một cách khác để thực hiện tìm kiếm là gõ ‘/‘vì htop hỗ trợ chỉnh sửa vi-like.


Tìm kiếm chương trình đầu cuối Htop

Lựa chọn F2 vào menu cài đặt để đặt đồng hồ, thay đổi tùy chọn hiển thị, màu sắc và thêm / xóa cột khỏi bảng điều khiển giữa.


Thiết lập dừng

Đây là cách bạn có thể di chuyển một phần tử của giao diện htop trong tiêu đề. Bắt đầu bằng cách chọn Tráo đổi [Bar] sử dụng các phím con trỏ, sau đó nhấn đi vào hoặc nhấp vào Di chuyển ở chân trang:


Thiết lập hoán đổi bằng cách sử dụng tùy chọn di chuyển

Sau đó, sử dụng các phím con trỏ để định vị trường và nhấp vào Làm xong để hoàn thành việc di chuyển:


Thiết lập Hoán đổi bằng cách Nhấp vào Hoàn thành Tùy chọn

Bạn cũng có thể thêm đồng hồ mới vào giao diện htop. Chọn bất kỳ từ Máy đo có sẵn cột và nhấp vào cộng để bao gồm nó (hoặc Làm xong để hủy bỏ).


Htop Thêm đồng hồ mới

Các F9 phím mở ra một giao diện liệt kê tất cả các tùy chọn có sẵn trong giết -l lệnh để gửi tín hiệu tiêu diệt đến quá trình đã chọn. Sử dụng tín hiệu SIGTERM mặc định nếu bạn không chắc nên sử dụng tín hiệu nào.


Phím Htop F9

Phím tắt trên bàn phím htop

Chức năng / Phím tắt Sự miêu tả
u Sắp xếp các quy trình theo tên người dùng
P Chuyển đổi với đường dẫn chương trình
F2 hoặc S Vào phần cài đặt
F3 hoặc / Quá trình tìm kiếm
F5 hoặc t Đã phân loại hoặc xem dạng cây
F6 +/- Chọn quy trình gốc để mở rộng / thu gọn cây
F7 hoặc [ Increase priority only for root
F8 or ] Mức độ ưu tiên thấp (đẹp +)
F9 hoặc k Quá trình tiêu diệt
H Chuyển đổi với các chuỗi quy trình của người dùng
K Chuyển đổi với các chuỗi quy trình hạt nhân

Sự khác biệt chính giữa htop và top là htop cung cấp nhiều chức năng hơn và dễ sử dụng hơn. Giám sát hệ thống với giao diện đơn sắc, chỉ dùng bàn phím có thể là một nhiệm vụ khó khăn. htop cung cấp nhiều tính năng để giảm bớt nhiệm vụ xử lý các quy trình và sử dụng tài nguyên của chúng.

htop là phần giới thiệu tuyệt vời về giám sát hệ thống, cung cấp cho bạn những kiến ​​thức cơ bản về cách hệ thống Linux hoạt động. Nhưng có rất nhiều công cụ khác cho phép bạn điều tra xem hệ thống của bạn đang chạy như thế nào.


Bảng giám sát hệ thống Linux
6 công cụ dòng lệnh tốt nhất để giám sát hiệu suất Linux trong thiết bị đầu cuối

Bạn muốn theo dõi và gỡ lỗi tài nguyên hệ thống Linux, lưu trữ và các vấn đề liên quan đến mạng? Bắt đầu với các công cụ giám sát hiệu suất Linux tốt nhất.

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *